Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menukar json ke dalam tatasusunan objek dalam php
Dalam pembangunan PHP, JSON (JavaScript Object Notation) ialah format pertukaran data biasa. Menukar data JSON kepada tatasusunan objek ialah salah satu tugas asas yang sering perlu ditangani oleh pembangun PHP. Artikel ini akan memperkenalkan cara menukar JSON kepada tatasusunan objek, dengan harapan dapat memberikan sedikit bantuan kepada pembangun PHP.
1. Pengetahuan prasyarat
Sebelum belajar menukar JSON kepada tatasusunan objek, kita perlu memahami konsep berikut.
2. Kaedah menukar JSON kepada tatasusunan objek
1 Gunakan fungsi json_decode()
fungsi json_decode() ialah fungsi terbina dalam PHP untuk menghurai. JSON . Melalui fungsi json_decode(), kita boleh menukar data JSON ke dalam bentuk objek atau tatasusunan PHP. Di bawah adalah contoh kod.
$json_str = '{"name":"John", "age":30, "isMarried":true}'; $obj = json_decode($json_str); echo $obj->name; // Output: John
Proses penghuraian:
2. Tukar JSON kepada tatasusunan bersekutu
Tukar JSON kepada tatasusunan bersekutu, sama seperti kaedah di atas, cuma tetapkan parameter kedua fungsi json_decode() kepada Just be benar. Di bawah adalah contoh kod.
$json_str = '{"name":"John", "age":30, "isMarried":true}'; $arr = json_decode($json_str, true); echo $arr['name']; // Output: John
Proses penghuraian:
Perlu diambil perhatian bahawa apabila menggunakan kaedah ini, nama atribut dalam data JSON akan menjadi nama utama dalam tatasusunan.
3. Aplikasi menukar JSON kepada tatasusunan objek
Di atas ialah kaedah dan prinsip asas untuk menukar JSON kepada tatasusunan objek. Beberapa senario aplikasi praktikal ini diterangkan di bawah.
1. Dapatkan data JSON melalui API dan proseskannya
Dalam pembangunan web, selalunya perlu untuk mendapatkan data JSON melalui API. Data JSON yang diperoleh boleh ditukar menjadi objek atau tatasusunan PHP melalui fungsi json_decode() dan kemudian diproses. Di bawah adalah contoh kod.
$url = 'http://example.com/api/data.json'; $data = file_get_contents($url); $obj = json_decode($data); echo $obj->name;
Proses penghuraian:
2. Tukar data JSON yang diserahkan oleh pengguna kepada tatasusunan objek
Dalam aplikasi web, kadangkala pengguna menyerahkan data JSON. Anda boleh menggunakan fungsi json_decode() untuk menukar data JSON yang diserahkan oleh pengguna kepada objek atau tatasusunan PHP untuk memudahkan pemprosesan seterusnya. Di bawah adalah contoh kod.
$json_str = '{"name":"John", "age":30, "isMarried":true}'; $obj = json_decode($json_str); echo $obj->name;
Proses penghuraian:
3. Menukar data JSON yang dibaca daripada pangkalan data kepada susunan objek
Dalam pembangunan web, data biasanya disimpan dalam pangkalan data. Jika sesetengah data disimpan dalam pangkalan data dalam format JSON, anda boleh menggunakan fungsi json_decode() untuk menukarnya menjadi objek atau tatasusunan PHP untuk memudahkan pemprosesan seterusnya. Di bawah adalah contoh kod.
$query = "SELECT data FROM tbl WHERE id=1"; $result = mysqli_query($conn, $query); $row = mysqli_fetch_array($result); $obj = json_decode($row['data']); echo $obj->name;
Proses penghuraian:
4. Ringkasan
Artikel ini memperkenalkan kaedah, senario aplikasi dan beberapa butiran menukar JSON kepada tatasusunan objek. Saya harap artikel ini dapat membantu pembangun PHP dan menjadikan kerja pembangunan lebih mudah dan cekap.
Atas ialah kandungan terperinci Bagaimana untuk menukar json ke dalam tatasusunan objek dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!