Μετατροπή αντικειμένων από JSON σε PHP
Στη μετατροπή αντικειμένων JSON υπάρχουν αποχρώσεις. Το γεγονός είναι ότι μετατρέπονται όχι σε συνειρμικούς πίνακες PHP, αλλά σε αντικείμενα PHP.
Ας δούμε. Ας υποθέσουμε ότι έχουμε το ακόλουθο JSON:
<?php
$json = '{
"a": 1,
"b": 2,
"c": 3
}';
?>
Ας το μετατρέψουμε σε δομή δεδομένων PHP:
<?php
$data = json_decode($json);
?>
Ας ελέγξουμε τι προέκυψε:
<?php
var_dump($data); // αντικείμενο PHP
?>
Για να εμφανίσουμε τις τιμές μας βάσει κλειδιών, πρέπει να απευθυνθούμε στις ιδιότητες του αντικειμένου που προέκυψε:
<?php
echo $data->a; // θα εμφανίσει 1
echo $data->b; // θα εμφανίσει 2
echo $data->c; // θα εμφανίσει 3
?>
Μετατρέψτε το ακόλουθο JSON σε δομή PHP:
<?php
$json = '{
"user": {
"name": "john",
"surn": "smit"
},
"city": "London"
}';
?>
Εμφανίστε στην οθόνη το όνομα, το επώνυμό και την πόλη.
Μετατρέψτε το ακόλουθο JSON σε δομή PHP:
<?php
$json = '{
"list1": ["value11", "value12", "value13"],
"list2": ["value21", "value22", "value23"]
}';
?>