Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar json menjadi objek array dalam php
PHP ialah bahasa pengaturcaraan yang digunakan secara meluas digunakan untuk membangunkan aplikasi web dan tapak web. Salah satu aspek utama ialah memproses data, terutamanya data JSON. JSON (JavaScript Object Notation) ialah bahasa pertukaran data berformat yang biasa digunakan untuk pertukaran data antara aplikasi web. Dalam PHP, proses menukar data JSON kepada objek tatasusunan adalah sangat biasa dan sangat mudah.
Untuk menukar data JSON kepada objek tatasusunan dalam PHP, anda boleh menggunakan fungsi terbina dalam PHP: json_decode(). Fungsi ini menerima rentetan berformat JSON sebagai hujah dan menukarnya menjadi objek tatasusunan PHP.
Berikut ialah contoh mudah yang menunjukkan cara menukar data JSON kepada objek tatasusunan PHP:
$json = '{"name":"Tom", "age":26, "city":"New York"}'; $array = json_decode($json, true); print_r($array);
Dalam kod di atas, kami mentakrifkan rentetan JSON dan menggunakan fungsi json_decode () menukar ia menjadi objek tatasusunan PHP. Parameter pertama fungsi ialah rentetan JSON, dan parameter kedua ialah nilai Boolean Apabila ditetapkan kepada benar, tatasusunan bersekutu akan dikembalikan dan bukannya objek.
Hasil output adalah seperti berikut:
Array ( [name] => Tom [age] => 26 [city] => New York )
Dalam kod di atas, kita dapat melihat bahawa kita berjaya menukar data JSON kepada objek tatasusunan PHP. Tatasusunan ini mengandungi semua maklumat data dalam data JSON.
Jika anda ingin menukar data JSON kepada objek PHP dan bukannya tatasusunan, sila tetapkan parameter kedua fungsi json_decode() kepada palsu atau jangan lulus parameter kedua. Berikut ialah contoh:
$json = '{"name":"Tom", "age":26, "city":"New York"}'; $obj = json_decode($json); print_r($obj);
Output adalah seperti berikut:
stdClass Object ( [name] => Tom [age] => 26 [city] => New York )
Dalam kod di atas, kami menggunakan fungsi json_decode() untuk menukar data JSON kepada objek PHP . Objek ini mengandungi semua maklumat atribut dalam data JSON.
Ringkasan
Dalam PHP, adalah perkara biasa untuk menukar data JSON kepada objek tatasusunan. Proses ini boleh dicapai dengan mudah menggunakan fungsi json_decode() terbina dalam. Dengan memperkenalkan data JSON, kami boleh menggunakan pertukaran data antara aplikasi web dengan lebih mudah. Apa yang perlu kita ingat ialah apabila menggunakan fungsi json_decode(), parameter kedua menentukan jenis pulangan Jika parameter kedua tidak diluluskan, objek akan dikembalikan.
Atas ialah kandungan terperinci Bagaimana untuk menukar json menjadi objek array dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!