Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menerima JSON dalam PHP dan menukar kepada tatasusunan
Dalam PHP, biasanya diperlukan untuk menerima data JSON yang dihantar oleh aplikasi lain atau bahagian hadapan dan menukarnya kepada tatasusunan untuk pemprosesan seterusnya. Artikel ini akan memperkenalkan cara menerima JSON dan menukarnya kepada tatasusunan dalam PHP.
Dalam PHP, anda boleh menerima data JSON yang diluluskan oleh bahagian hadapan melalui pembolehubah global $_POST atau $_GET. Contoh berikut menghantar dan menerima data JSON melalui POST:
$json = file_get_contents('php://input');
Penjelasan terperinci:
Seterusnya, kita perlu menukar rentetan JSON yang dibaca kepada tatasusunan dalam PHP PHP menyediakan fungsi terbina dalam json_decode Digunakan untuk menukar data JSON kepada tatasusunan PHP. Contoh khusus adalah seperti berikut:
$data = json_decode($json, true);
Dalam kod di atas, kami menghantar data JSON yang dibaca ke fungsi json_decode. Parameter kedua ditetapkan kepada benar, yang bermaksud tatasusunan bersekutu akan dikembalikan, jika tidak objek akan dikembalikan.
Nota: Jika format JSON tidak betul, proses penghuraian mungkin gagal dan json_decode akan mengembalikan null. Oleh itu, pastikan anda memastikan bahawa format data JSON adalah betul sebelum menghuraikan.
Berikut ialah contoh pelaksanaan lengkap:
// 从输入流中读取json数据 $json = file_get_contents('php://input'); // 解析json为数组 $data = json_decode($json, true); // 打印数组内容 print_r($data);
Menerima dan menghuraikan data JSON menjadi sangat mudah dalam PHP. Ini dilakukan dengan membaca rentetan JSON daripada aliran input dan menukarnya menjadi tatasusunan menggunakan fungsi json_decode terbina dalam. Pada masa yang sama, anda mesti memastikan ketepatan format data sebelum menerima data untuk mengelakkan ralat penghuraian.
Atas ialah kandungan terperinci Bagaimana untuk menerima JSON dalam PHP dan menukar kepada tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!