json_encode()
Fungsi ini digunakan terutamanya untuk menukar tatasusunan dan objek ke dalam format json.
$arr = array ('a'= >' a','b'=>'b','c'='c','d'=>'d','e'='e');
echo json_encode($ arr);
Hasil keluaran:
json hanya menerima aksara berkod utf-8 dan parameter json_encode() mestilah dikodkan utf-8.
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:
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:
Biasanya, 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