Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar json ke objek array dalam php
PHP ialah bahasa pembangunan bahagian belakang yang biasa digunakan. Selalunya diperlukan untuk menukar data JSON yang dihantar dari bahagian hadapan kepada objek tatasusunan dalam PHP untuk operasi seterusnya. Dalam artikel ini, kami akan menerangkan cara menukar JSON kepada objek tatasusunan menggunakan PHP.
json_decode()
terbina dalam PHP. Fungsi ini mengambil rentetan JSON sebagai input dan mengembalikan sama ada objek PHP atau tatasusunan PHP, bergantung pada hujah kedua yang anda hantar ke fungsi json_decode()
. Contoh:
// JSON字符串 $jsonData = '{"name":"John", "age":30, "city":"New York"}'; // 将JSON字符串转换为PHP数组对象 $arrayData = json_decode($jsonData, true); // 输出结果 print_r($arrayData);
Hasil output ialah:
Array ( [name] => John [age] => 30 [city] => New York )
Dalam contoh di atas, kami menukar rentetan JSON kepada objek tatasusunan PHP. Kami menghantar rentetan JSON sebagai parameter pertama kepada fungsi json_decode()
dan menetapkan parameter kedua kepada true
supaya jenis pulangan ditetapkan kepada tatasusunan PHP dan bukannya objek. Akhir sekali, kami mencetak objek tatasusunan yang ditukar supaya kami dapat melihat strukturnya.
Selain itu, jika anda tidak menetapkan parameter kedua kepada true
, fungsi json_decode()
mengembalikan objek PHP dan bukannya tatasusunan PHP.
Contoh:
// JSON字符串 $jsonData = '{"name":"John", "age":30, "city":"New York"}'; // 将JSON字符串转换为PHP对象 $objData = json_decode($jsonData); // 输出结果 print_r($objData);
Hasil output ialah:
stdClass Object ( [name] => John [age] => 30 [city] => New York )
json_decode()
akan sentiasa mengembalikan objek PHP atau tatasusunan PHP. Jika anda perlu menggunakan struktur data peringkat lebih tinggi, kendalikan proses penukaran secara manual. json_decode()
terbina dalam, anda boleh menukar rentetan JSON kepada objek tatasusunan PHP atau objek PHP dan menggunakan data tersebut dengan mudah dalam pembangunan web. Sila ingat untuk menyemak format rentetan JSON anda dan mengendalikan struktur bersarang dengan betul. Atas ialah kandungan terperinci Bagaimana untuk menukar json ke objek array dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!