Dalam proses membangunkan aplikasi web, data dalam format JSON (JavaScript Object Notation) telah menjadi format pertukaran biasa. Oleh itu, untuk aplikasi yang mendapatkan data JSON melalui API, menukarnya menjadi tatasusunan PHP adalah operasi penting. Dalam artikel ini, kami akan meneroka cara menukar data JSON yang diperoleh daripada API kepada tatasusunan PHP.
Sebelum menerangkan cara menukar data JSON kepada tatasusunan PHP, kita perlu memahami apa itu JSON. JSON ialah format pertukaran data ringan yang dilanjutkan daripada literal objek JavaScript. Apabila ia datang untuk memindahkan data, JSON biasanya lebih pantas, lebih mudah untuk dihuraikan dan lebih mudah digunakan daripada XML.
Data JSON biasanya diwakili dalam bentuk pasangan kunci/nilai, di mana kuncinya ialah rentetan dan nilainya boleh menjadi rentetan, nombor, nilai Boolean, nol, tatasusunan atau objek. Berikut ialah contoh objek JSON:
{ "name": "John Doe", "age": 30, "isMarried": false, "hobbies": ["reading", "traveling", "sports"], "address": { "city": "New York", "state": "NY" } }
Sebelum mendapatkan data JSON, anda harus mengenal pasti API untuk data yang diperlukan dan memastikan bahawa API Mempunyai hak akses yang sesuai. Untuk artikel ini, kami akan menggunakan contoh API berikut:
https://jsonplaceholder.typicode.com/posts/1
API ini mengembalikan data JSON tentang siaran 1 seperti yang ditunjukkan di bawah:
{ "userId": 1, "id": 1, "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit", "body": "quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto" }
Ia boleh dibaca daripada API menggunakan "file_get_contents" PHP fungsi Ambil data JSON dan simpan dalam pembolehubah seperti ini:
$url = 'https://jsonplaceholder.typicode.com/posts/1'; $json = file_get_contents($url);
Untuk menukar data JSON kepada PHP Array, menggunakan PHP terbina -dalam fungsi "json_decode". Fungsi ini menukar data berformat JSON kepada tatasusunan atau objek PHP. Berikut ialah contoh menukar data JSON di atas kepada tatasusunan PHP:
$url = 'https://jsonplaceholder.typicode.com/posts/1'; $json = file_get_contents($url); $array = json_decode($json, true);
Dalam contoh ini, parameter kedua fungsi "json_decode" ditetapkan kepada "true" untuk menukar data JSON kepada tatasusunan PHP tanpa Bukan objek. Simpan tatasusunan yang dikembalikan dalam "$array".
Data JSON kini boleh diakses dengan merujuk elemen individu dalam tatasusunan. Berikut ialah contoh mencetak nilai kunci "tajuk" dalam tatasusunan:
echo $array['title'];
Dengan menukar data JSON kepada tatasusunan PHP, ia boleh mudah digunakan dalam memproses dan menggunakan data aplikasi web. Data JSON boleh ditukar dengan mudah kepada tatasusunan PHP menggunakan fungsi "json_decode" terbina dalam PHP.
Atas ialah kandungan terperinci Bagaimana untuk menukar data JSON yang diperoleh daripada API kepada tatasusunan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!