Shndërrimi i objekteve nga JSON në PHP

Gjatë shndërrimit të objekteve JSON ka nuanca. Çështja është se ata shndërrohen jo në vargje asociative PHP, por në objekte PHP.

Le të shohim. Le të themi se kemi JSON-në e mëposhtme:

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

Le ta shndërrojmë atë në një strukturë të dhënash PHP:

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

Le të kontrollojmë se çfarë kemi marrë:

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

Për të nxjerrë vlerat tona sipas çelësave, duhet t'i referoheni vetive të objektit që rezulton:

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

Shndërrojeni JSON-në e mëposhtme në një strukturë PHP:

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

Nxjerrni emrin, mbiemrin dhe qytetin.

Задание 2

Shndërrojeni JSON-në e mëposhtme në një strukturë PHP:

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