Konversi Objek dari JSON ke PHP
Ada nuansa dalam mengonversi objek JSON. Masalahnya adalah mereka tidak dikonversi ke array asosiatif PHP, tetapi ke objek PHP.
Mari kita lihat. Misalkan kita memiliki JSON berikut:
<?php
$json = '{
"a": 1,
"b": 2,
"c": 3
}';
?>
Mari kita konversi ke struktur data PHP:
<?php
$data = json_decode($json);
?>
Mari kita periksa hasilnya:
<?php
var_dump($data); // objek PHP
?>
Untuk menampilkan nilai kita berdasarkan kunci, kita perlu mengakses properti dari objek yang dihasilkan:
<?php
echo $data->a; // akan menampilkan 1
echo $data->b; // akan menampilkan 2
echo $data->c; // akan menampilkan 3
?>
Konversikan JSON berikut ke struktur PHP:
<?php
$json = '{
"user": {
"name": "john",
"surn": "smit"
},
"city": "London"
}';
?>
Tampilkan nama, nama belakang, dan kota.
Konversikan JSON berikut ke struktur PHP:
<?php
$json = '{
"list1": ["value11", "value12", "value13"],
"list2": ["value21", "value22", "value23"]
}';
?>