Cara memproses dan mengendalikan pengekodan dan penyahkodan jenis data JSON dalam PHP
JSON (JavaScript Object Notation) ialah format pertukaran data ringan yang biasa digunakan untuk penghantaran dan penyimpanan data dalam pelayan dan interaksi hadapan. Dalam PHP, kita boleh menggunakan fungsi terbina dalam untuk mengendalikan dan memanipulasi pengekodan dan penyahkodan jenis data JSON. Artikel ini akan memperkenalkan cara mengekod dan menyahkod JSON dalam PHP dan memberikan contoh kod yang sepadan.
1. Pengekodan JSON
Pengekodan JSON ialah proses menukar pembolehubah PHP kepada rentetan format JSON. Dalam PHP, kita boleh menggunakan fungsi json_encode() untuk melaksanakan pengekodan JSON. Berikut ialah contoh mudah:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
Kod di atas mula-mula mengisytiharkan tatasusunan bersekutu $data yang mengandungi nama, umur dan bandar. Kemudian, gunakan fungsi json_encode() untuk menukar tatasusunan $data kepada rentetan format JSON dan tetapkan kepada pembolehubah $jsonData. Akhirnya, $jsonData dikeluarkan melalui pernyataan gema.
Jalankan kod di atas dan anda akan mendapat keputusan berikut:
1 |
|
2. Penyahkodan JSON
Penyahkodan JSON ialah proses menukar rentetan format JSON kepada pembolehubah PHP. Dalam PHP, kita boleh menggunakan fungsi json_decode() untuk melaksanakan penyahkodan JSON. Berikut ialah contoh mudah:
1 2 3 4 5 6 7 8 9 10 |
|
Kod di atas mula-mula mentakrifkan pembolehubah $jsonData yang mengandungi rentetan format JSON. Kemudian, gunakan fungsi json_decode() untuk menyahkod $jsonData ke dalam pembolehubah PHP dan berikannya kepada $data. Akhir sekali, kandungan $data dikeluarkan melalui fungsi var_dump().
Jalankan kod di atas dan anda akan mendapat keputusan berikut:
1 2 3 4 5 6 7 8 |
|
Seperti yang anda lihat daripada output, pembolehubah $data yang dinyahkod ialah objek stdClass, yang mengandungi tiga atribut: nama, umur dan bandar.
3. Memproses data JSON yang kompleks
Selain tatasusunan bersekutu mudah, data JSON juga boleh mengandungi tatasusunan dan objek bersarang. Dalam PHP, kita boleh mengendalikan data JSON yang kompleks dengan menentukan parameter kedua untuk menetapkan jenis nilai pulangan.
Berikut ialah contoh pengendalian tatasusunan dan objek bersarang:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
Kod di atas mengembalikan tatasusunan bersekutu dengan menyatakan parameter kedua sebagai benar. Menjalankan kod ini, anda akan mendapat hasil berikut:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
Keluarkan tatasusunan bersekutu yang dinyahkod melalui fungsi print_r() Anda boleh melihat bahawa data JSON yang kompleks telah berjaya ditukar menjadi tatasusunan PHP.
Ringkasnya, artikel ini memperkenalkan pengekodan dan penyahkodan pemprosesan dan memanipulasi jenis data JSON dalam PHP. Pembolehubah PHP boleh ditukar kepada rentetan format JSON dengan menggunakan fungsi json_encode() dan rentetan format JSON boleh ditukar kepada pembolehubah PHP menggunakan fungsi json_decode(). Apabila memproses data JSON yang kompleks, anda boleh menetapkan jenis nilai pulangan dengan menentukan parameter kedua. Dengan menguasai fungsi dan teknik asas ini, kami boleh memproses dan mengendalikan jenis data JSON dalam PHP dengan mudah.
Atas ialah kandungan terperinci Cara mengendalikan dan mengendalikan pengekodan dan penyahkodan jenis data JSON dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!