Kubadilisha Vitu kutoka JSON hadi PHP

Wakati wa kubadilisha vitu vya JSON kuna nuances. Jambo ni kwamba hazibadilishwa kuwa arrays ya ushirika ya PHP, lakini kwa vitu vya PHP.

Wacha tuangalie. Hebu tuseme tuna JSON ifuatayo:

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

Wacha tubadilishe kuwa muundo wa data wa PHP:

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

Wacha tuangalie tulichopata:

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

Ili kuonyesha maadili yetu kwa funguo, unahitaji kurejea sifa za kitu kilichopatikana:

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

Badilisha JSON ifuatayo kuwa muundo wa PHP:

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

Onyesha jina, jina la ukoo na jiji.

Задание 2

Badilisha JSON ifuatayo kuwa muundo wa PHP:

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