Rumah > pembangunan bahagian belakang > masalah PHP > Tukar objek php json kepada tatasusunan

Tukar objek php json kepada tatasusunan

PHPz
Lepaskan: 2023-05-05 21:01:09
asal
609 orang telah melayarinya

Dalam pembangunan PHP, selalunya perlu menukar objek JSON kepada tatasusunan untuk digunakan dalam kod. Proses ini boleh dicapai melalui fungsi json_decode terbina dalam PHP.

Pertama, mari kita fahami apa itu JSON. JSON adalah singkatan dari JavaScript Object Notation, yang merupakan format pertukaran data yang ringan. Dalam aplikasi rangkaian, JSON ialah format penghantaran data yang sangat praktikal. JSON menggunakan pasangan nilai kunci untuk penghantaran data, menjadikannya sangat mudah untuk membaca dan menghuraikan data.

Dalam pembangunan PHP, fungsi json_decode boleh menukar objek JSON kepada tatasusunan atau objek bersekutu. Sintaks fungsi ini adalah seperti berikut:

mixed json_decode(string $json, bool $associative = true, int $depth = 512, int $options = 0)
Salin selepas log masuk

Antaranya, $json mewakili rentetan JSON yang akan ditukar, $associative ditetapkan kepada benar untuk mewakili penukaran kepada tatasusunan bersekutu, dan ditetapkan kepada palsu mewakili penukaran kepada objek PHP. $depth mewakili kedalaman lapisan maksimum yang disokong, dan $options mewakili parameter topeng.

Berikut ialah contoh untuk menunjukkan cara menukar objek JSON kepada tatasusunan:

$json_str = '{"name":"Jenny","age":26,"gender":"female"}';
$array = json_decode($json_str, true); //将JSON字符串转为关联数组

echo $array['name']; //输出 "Jenny"
echo $array['age']; //输出 "26"
echo $array['gender']; //输出 "female"
Salin selepas log masuk

Dalam contoh di atas, rentetan JSON ditukar kepada tatasusunan bersekutu, yang boleh diperolehi dengan langganan tatasusunan Setiap nilai atribut.

Selain menukar kepada tatasusunan bersekutu, fungsi json_decode juga boleh menukar rentetan JSON kepada objek PHP. Berikut ialah kod sampel:

$json_str = '{"name":"Jenny","age":26,"gender":"female"}';
$obj = json_decode($json_str, false); //将JSON字符串转为PHP对象

echo $obj->name; //输出 "Jenny"
echo $obj->age; //输出 "26"
echo $obj->gender; //输出 "female"
Salin selepas log masuk

Perlu diambil perhatian bahawa simbol -> perlu digunakan untuk mendapatkan nilai sifat objek.

Di atas ialah cara menukar objek JSON kepada tatasusunan. Dalam pembangunan sebenar, selalunya terdapat senario di mana data JSON perlu ditukar kepada tatasusunan atau objek PHP Dalam kes ini, anda hanya perlu menggunakan fungsi json_decode.

Atas ialah kandungan terperinci Tukar objek php json kepada tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan