Conversión de objetos de JSON a PHP
Al convertir objetos JSON hay matices. El problema es que se convierten no en arrays asociativos de PHP, sino en objetos de PHP.
Echemos un vistazo. Supongamos que tenemos el siguiente JSON:
<?php
$json = '{
"a": 1,
"b": 2,
"c": 3
}';
?>
Convirtámoslo a una estructura de datos PHP:
<?php
$data = json_decode($json);
?>
Comprobemos lo que hemos obtenido:
<?php
var_dump($data); // objeto PHP
?>
Para mostrar nuestros valores por claves, necesitamos acceder a las propiedades del objeto resultante:
<?php
echo $data->a; // mostrará 1
echo $data->b; // mostrará 2
echo $data->c; // mostrará 3
?>
Convierta el siguiente JSON a una estructura PHP:
<?php
$json = '{
"user": {
"name": "john",
"surn": "smit"
},
"city": "London"
}';
?>
Muestre en pantalla el nombre, apellido y ciudad.
Convierta el siguiente JSON a una estructura PHP:
<?php
$json = '{
"list1": ["value11", "value12", "value13"],
"list2": ["value21", "value22", "value23"]
}';
?>