Konvertera objekt från JSON till PHP

Vid konvertering av JSON-objekt finns det nyanser. Saken är den att de konverteras inte till associativa PHP-arrayer, utan till PHP-objekt.

Låt oss titta. Låt oss säga att vi har följande JSON:

php<?php
  $json = '{
    "a": 1,
    "b": 2,
    "c": 3
  }';
?>

Låt oss konvertera det till en PHP-datastruktur:

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

Låt oss kontrollera vad vi fick:

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

För att skriva ut våra värden via nycklar, måste du komma åt egenskaperna hos det resulterande objektet:

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

Konvertera följande JSON till en PHP-struktur:

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

Skriv ut namn, efternamn och stad.

Задание 2

Konvertera följande JSON till en PHP-struktur:

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