Untuk menukar rentetan JSON kepada objek PH, anda boleh menggunakan fungsi terbina dalam "json_decode()". Kaedah penggunaan ialah: 1. Buat fail sampel PHP 2. Tentukan pembolehubah rentetan JSON "$jsonString" ; 3. Laraskan fungsi " json_decode()", nyahkod pembolehubah rentetan ke dalam objek PHP "$phpObject" 4. Gunakan kaedah "$phpObject->property" untuk mengakses nilai harta objek.
Sistem pengendalian tutorial ini: sistem Windows 10, versi php8.1.3, komputer Dell G3.
Untuk menukar rentetan JSON kepada objek PHP, anda boleh menggunakan fungsi terbina dalam json_decode(). Fungsi ini menyahkod rentetan JSON ke dalam jenis data PHP, termasuk objek, tatasusunan dan nilai skalar.
Berikut ialah contoh yang menunjukkan cara menukar rentetan JSON kepada objek PHP:
$jsonString = '{"name": "John", "age": 30, "city": "New York"}'; // 将 JSON 字符串转换为 PHP 对象 phpObject=jsondecode(phpObject = json_decode(phpObject=jsondecode(jsonString); // 使用转换后的 PHP 对象 echo $phpObject->name; // 输出:John echo $phpObject->age; // 输出:30 echo $phpObject->city; // 输出:New York
Dalam contoh di atas, kami mempunyai rentetan JSON yang mengandungi nama, umur dan bandar. Dengan memanggil json_decode() dan menghantar rentetan JSON sebagai hujah, kami menyahkodnya menjadi objek PHP $phpObject.
Selepas itu, kita boleh mengakses nilai hartanah objek menggunakan $phpObject->property sama seperti mengakses objek biasa.
Perlu diambil perhatian bahawa jika rentetan JSON mengandungi tatasusunan dan bukannya objek, json_decode() akan menyahkodnya menjadi tatasusunan bersekutu secara lalai. Jika anda ingin mendapatkan tatasusunan indeks, anda boleh menetapkan parameter pilihan kedua json_decode() kepada benar, iaitu, json_decode($jsonString, true).
Selain itu, json_decode() juga menyediakan pilihan dan parameter lain untuk mengawal tingkah laku penyahkodan. Anda boleh menyemak dokumentasi PHP untuk mendapatkan butiran lanjut tentang fungsi json_decode().
Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan json ke objek php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!