Menukar Objek daripada JSON kepada PHP

Semasa menukar objek JSON, terdapat nuansa. Masalahnya ialah mereka ditukar bukan kepada tatasusunan bersekutu PHP, tetapi kepada objek PHP.

Mari kita lihat. Katakan kita mempunyai JSON berikut:

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

Mari tukarkannya kepada struktur data PHP:

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

Mari semak apa yang kita dapat:

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

Untuk mencetak nilai kami mengikut kunci, anda perlu merujuk kepada sifat objek yang terhasil:

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

Tukarkan JSON berikut kepada struktur PHP:

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

Tunjukkan nama, nama keluarga dan bandar.

Задание 2

Tukarkan JSON berikut kepada struktur PHP:

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