Json_decode() ialah fungsi PHP terbina dalam untuk menyahkod JSON.
Nyahkod JSON
$data = json_decode($json);
DataTypes
JSON yang dinyahkod boleh mengandungi:
Sifat Objek
Akses sifat objek dengan -> operator:
echo $object->property;
Elemen Tatasusunan
Akses elemen tatasusunan dengan [] operator:
echo $array[0];
Item Bersarang
Akses item bersarang dengan merantai titik atau tatasusunan operator:
echo $object->array[0]->etc;
Associative Arrays
Melalui benar sebagai argumen kedua json_decode() mencipta associative arrays:
echo $array['key'];
Lelaran Associative Tatasusunan
Gunakan gelung foreach untuk ulangi kedua-dua kunci dan nilai:
foreach ($assoc as $key => $value) { echo "Key: $key, Value: $value"; }
Struktur Data Tidak Diketahui
json_decode() Mengembalikan Null
Watak Khas dalam Sifat Objek
Gunakan pendakap kerinting dengan literal rentetan untuk mengakses sifat dengan aksara khas:
echo $thing->{'@attributes'}->answer;
JSON dalam JSON
Nyahkod JSON luar dan rentetan JSON dalam untuk mengakses data:
echo json_decode(json_decode($yummy->toppings)[0]->type;
Fail JSON Besar
Kendalikan fail JSON yang besar menggunakan:
Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak dan Mengakses Data dengan Cekap daripada Fail JSON Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!