Conversione di oggetti da JSON a PHP
Nella conversione di oggetti JSON ci sono delle particolarità. Il fatto è che non vengono convertiti in array associativi PHP, ma in oggetti PHP.
Diamo un'occhiata. Supponiamo di avere il seguente JSON:
<?php
$json = '{
"a": 1,
"b": 2,
"c": 3
}';
?>
Convertiamolo in una struttura dati PHP:
<?php
$data = json_decode($json);
?>
Controlliamo cosa abbiamo ottenuto:
<?php
var_dump($data); // oggetto PHP
?>
Per visualizzare i nostri valori per chiavi, è necessario accedere alle proprietà dell'oggetto risultante:
<?php
echo $data->a; // visualizzerà 1
echo $data->b; // visualizzerà 2
echo $data->c; // visualizzerà 3
?>
Converti il seguente JSON in una struttura PHP:
<?php
$json = '{
"user": {
"name": "john",
"surn": "smit"
},
"city": "London"
}';
?>
Visualizza a schermo nome, cognome e città.
Converti il seguente JSON in una struttura PHP:
<?php
$json = '{
"list1": ["value11", "value12", "value13"],
"list2": ["value21", "value22", "value23"]
}';
?>