Menyahkod JSON
Untuk menyahkod JSON dalam PHP, gunakan json_decode() fungsi. Ia mengembalikan data yang dinyahkodkan sebagai objek atau tatasusunan.
Objek lwn. Tatasusunan
Argumen kedua json_decode() menentukan sama ada hasilnya harus dikembalikan sebagai objek atau tatasusunan:
Mengakses Sifat Objek
Sebaik sahaja anda mempunyai objek, anda boleh akses sifatnya menggunakan pengendali anak panah (->).
Mengakses Elemen Tatasusunan
Elemen tatasusunan boleh diakses menggunakan tatatanda kurungan segi empat sama ([]).
Data Bersarang
Untuk mengakses data bersarang, hanya rantaikan akses harta atau tatasusunan operator.
Watak Khas dalam Nama Harta
Jika nama sifat objek mengandungi aksara khas, gunakan tatatanda pendakap kerinting ({}) untuk mengaksesnya.
Mengendalikan Rentetan JSON Berkod
Jika JSON dibenamkan dalam JSON, nyahkodkannya secara berasingan dan akses data seperti biasa.
Json_decode() Mengembalikan Null
Ini boleh berlaku disebabkan oleh:
Mengakses Item Susunan Bersekutu
Lelaran pada tatasusunan bersekutu menggunakan foreach (array_expression sebagai $key => sintaks $value.
Penyahpepijatan dan Penyelesaian Masalah
Jika anda menghadapi kesukaran, cetak data yang dinyahkod menggunakan print_r() untuk menggambarkan strukturnya.
Petua untuk JSON Kompleks Struktur
Atas ialah kandungan terperinci Bagaimana untuk Menyahkod JSON dan Mengakses Data dengan Cekap dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!