Rumah pembangunan bahagian belakang masalah PHP Bagaimana untuk menukar rentetan JSON kepada objek atau tatasusunan PHP

Bagaimana untuk menukar rentetan JSON kepada objek atau tatasusunan PHP

Mar 29, 2023 am 11:31 AM

Penukaran JSON dalam PHP ialah fungsi yang sangat praktikal untuk menukar rentetan JSON kepada pembolehubah PHP. Dalam PHP, kita boleh menggunakan fungsi json_decode() untuk menukar rentetan JSON kepada objek atau tatasusunan PHP.

Fungsi json_decode() ialah fungsi PHP yang sangat berguna yang boleh menyahkod dan menukar rentetan JSON kepada objek atau tatasusunan PHP. Apabila kami mendapat data daripada sistem luaran atau API, kami biasanya mendapat data daripada format JSON.

JSON ialah format pertukaran data ringan yang digunakan untuk menghantar data Format data adalah mudah dan boleh dibaca. Ia adalah format pertukaran data merentas platform dan bahasa. Oleh kerana keupayaan pertukaran data yang sangat baik, ia telah menjadi format data arus perdana dalam aplikasi web moden.

Di bawah ialah rentetan JSON asas, kami akan menggunakan fungsi json_decode() untuk menukarnya menjadi pembolehubah PHP:

$json_str = '{"name":"John", "age":30, "city":"New York"}';

$person = json_decode($json_str);
Salin selepas log masuk

Dalam kod di atas, $json_str ialah Rentetan aksara JSON mengandungi nama, umur dan bandar seseorang. Kami menggunakan fungsi json_decode() untuk menghuraikan dan menukar rentetan JSON menjadi objek PHP $person.

Kita boleh mengakses sifat objek untuk mendapatkan data:

echo $person->name; // 输出: John

echo $person->age; // 输出: 30

echo $person->city; // 输出: New York
Salin selepas log masuk

Apabila kita perlu menukar rentetan JSON kepada tatasusunan PHP, fungsi json_decode() menyediakan parameter kedua untuk Tentukan jenis nilai pulangan seperti berikut:

$json_str = '{"name":"John", "age":30, "city":"New York"}';

$person = json_decode($json_str, true);

echo $person['name']; // 输出: John

echo $person['age']; // 输出: 30

echo $person['city']; // 输出: New York
Salin selepas log masuk

Dalam kod di atas, kami menggunakan fungsi json_decode() untuk menyahkod dan menukar rentetan JSON kepada tatasusunan PHP $person. Kita boleh mengakses elemen tatasusunan untuk mendapatkan data.

Jika rentetan JSON mengandungi objek atau tatasusunan bersarang, kita boleh menggunakan kaedah rekursif untuk menukarnya kepada pembolehubah PHP.

Berikut ialah contoh rentetan JSON yang mengandungi tatasusunan dan objek bersarang:

$json_str = '{"name":"John", "age":30, "city":"New York", "hobbies":["reading", "traveling"],
"contacts":{"email":"john@example.com", "phone":"123-456-7890"}}';

$person = json_decode($json_str);

echo $person->name; // 输出: John

echo $person->hobbies[0]; // 输出: reading

echo $person->contacts->email; // 输出: john@example.com
Salin selepas log masuk

Dalam kod di atas, kami menggunakan fungsi json_decode() untuk menyahkod dan menukar rentetan JSON Ia adalah objek PHP $orang, yang mengandungi tatasusunan hobi dan objek kenalan. Kita boleh mengakses elemen tatasusunan dan sifat objek untuk mendapatkan data.

Ringkasan

Penukaran JSON ialah fungsi yang biasa digunakan dalam pengaturcaraan PHP. Ia menyahkod rentetan JSON dan menukarnya menjadi pembolehubah PHP. Dalam PHP, kita boleh menggunakan fungsi json_decode() untuk menukar rentetan JSON kepada objek atau tatasusunan PHP dan boleh mengakses sifat objek atau elemen tatasusunan untuk mendapatkan data. Jika rentetan JSON mengandungi objek atau tatasusunan bersarang, kita boleh menggunakan kaedah rekursif untuk menukarnya kepada pembolehubah PHP.

Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan JSON kepada objek atau tatasusunan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1672
14
Tutorial PHP
1276
29
Tutorial C#
1256
24