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

Convertiamolo in una struttura dati PHP:

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

Controlliamo cosa abbiamo ottenuto:

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

Per visualizzare i nostri valori per chiavi, è necessario accedere alle proprietà dell'oggetto risultante:

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

Converti il seguente JSON in una struttura PHP:

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

Visualizza a schermo nome, cognome e città.

Задание 2

Converti il seguente JSON in una struttura PHP:

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