Μετατροπή αντικειμένων από JSON σε PHP

Στη μετατροπή αντικειμένων JSON υπάρχουν αποχρώσεις. Το γεγονός είναι ότι μετατρέπονται όχι σε συνειρμικούς πίνακες PHP, αλλά σε αντικείμενα PHP.

Ας δούμε. Ας υποθέσουμε ότι έχουμε το ακόλουθο JSON:

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

Ας το μετατρέψουμε σε δομή δεδομένων PHP:

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

Ας ελέγξουμε τι προέκυψε:

php<?php
  var_dump($data); // αντικείμενο PHP
?>

Για να εμφανίσουμε τις τιμές μας βάσει κλειδιών, πρέπει να απευθυνθούμε στις ιδιότητες του αντικειμένου που προέκυψε:

php<?php
  echo $data->a; // θα εμφανίσει 1
  echo $data->b; // θα εμφανίσει 2
  echo $data->c; // θα εμφανίσει 3
?>
Задание 1

Μετατρέψτε το ακόλουθο JSON σε δομή PHP:

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

Εμφανίστε στην οθόνη το όνομα, το επώνυμό και την πόλη.

Задание 2

Μετατρέψτε το ακόλουθο JSON σε δομή PHP:

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