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<?php
  $json = '{
    "a": 1,
    "b": 2,
    "c": 3
  }';
?>

Convirtámoslo a una estructura de datos PHP:

php<?php
  $data = json_decode($json);
?>

Comprobemos lo que hemos obtenido:

php<?php
  var_dump($data); // objeto PHP
?>

Para mostrar nuestros valores por claves, necesitamos acceder a las propiedades del objeto resultante:

php<?php
  echo $data->a; // mostrará 1
  echo $data->b; // mostrará 2
  echo $data->c; // mostrará 3
?>
Задание 1

Convierta el siguiente JSON a una estructura PHP:

php<?php
  $json = '{
    "user": {
      "name": "john",
      "surn": "smit"
    },
    "city": "London"
  }';
?>

Muestre en pantalla el nombre, apellido y ciudad.

Задание 2

Convierta el siguiente JSON a una estructura PHP:

php<?php
  $json = '{
    "list1": ["value11", "value12", "value13"],
    "list2": ["value21", "value22", "value23"]
  }';
?>