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
$json = '{
"a": 1,
"b": 2,
"c": 3
}';
?>
Le ta shndërrojmë atë në një strukturë të dhënash PHP:
<?php
$data = json_decode($json);
?>
Le të kontrollojmë se çfarë kemi marrë:
<?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
echo $data->a; // do të nxjerrë 1
echo $data->b; // do të nxjerrë 2
echo $data->c; // do të nxjerrë 3
?>
Shndërrojeni JSON-në e mëposhtme në një strukturë PHP:
<?php
$json = '{
"user": {
"name": "john",
"surn": "smit"
},
"city": "London"
}';
?>
Nxjerrni emrin, mbiemrin dhe qytetin.
Shndërrojeni JSON-në e mëposhtme në një strukturë PHP:
<?php
$json = '{
"list1": ["value11", "value12", "value13"],
"list2": ["value21", "value22", "value23"]
}';
?>