Rumah  >  Artikel  >  php教程  >  Analisis ringkas json_encode() dan json_decode()_php asas dalam php

Analisis ringkas json_encode() dan json_decode()_php asas dalam php

WBOY
WBOYasal
2016-05-16 08:59:514835semak imbas

json_encode()                                                 

Fungsi ini digunakan terutamanya untuk menukar tatasusunan dan objek ke dalam format json.

Salin kod Kod adalah seperti berikut:
$arr = array ('a'= >' a','b'=>'b','c'='c','d'=>'d','e'='e');
echo json_encode($ arr);

Hasil keluaran:

Analisis ringkas json_encode() dan json_decode()_php asas dalam php

json hanya menerima aksara berkod utf-8 dan parameter json_encode() mestilah dikodkan utf-8.

Salin kod Kod adalah seperti berikut:
orang kelas
{
$nama awam ;
awam $umur;
awam $tinggi;
fungsi __bina($nama,$umur,$tinggi)
{
$ini->nama = $nama;
$ini->umur = $umur;
$ini->tinggi = $tinggi;
}
}
$obj = orang baharu("zhangsan",20,100);

$foo_json = json_encode($obj);
echo $foo_json;

Hasil keluaran:

Analisis ringkas json_encode() dan json_decode()_php asas dalam php

Apabila atribut dalam kelas ialah pembolehubah persendirian, ia tidak akan dikeluarkan.

json_decode()                                                  Fungsi ini digunakan untuk menukar teks json ke dalam struktur data PHP yang sepadan.

$json = '{"a": "hello" ,"b":"world","c":"zhangsan","d":20,"e":170}';
var_dump(json_decode($json));


Hasil keluaran:

Analisis ringkas json_encode() dan json_decode()_php asas dalam phpBiasanya, json_decode() sentiasa mengembalikan objek PHP.

ditukar kepada tatasusunan:

$json = '{"a": "hello" ,"b":"world","c":"zhangsan","d":20,"e":170}';
var_dump(json_decode($json,ture));


Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn