Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menukar rentetan json ke objek php

Bagaimana untuk menukar rentetan json ke objek php

尊渡假赌尊渡假赌尊渡假赌
Lepaskan: 2023-08-07 11:42:49
asal
1340 orang telah melayarinya

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.

Bagaimana untuk menukar rentetan json ke objek php

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
Salin selepas log masuk

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!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan