Objektu pārveidošana no JSON uz PHP
Pārveidojot JSON objektus ir nianses. Lieta tāda, ka tie tiek pārveidoti nevis PHP asociatīvos massīvos, bet gan PHP objektos.
Paskatīsimies. Pieņemsim, ka mums ir šāds JSON:
<?php
$json = '{
"a": 1,
"b": 2,
"c": 3
}';
?>
Pārveidosim to PHP datu struktūrā:
<?php
$data = json_decode($json);
?>
Pārbaudīsim, kas mēs iegūsim:
<?php
var_dump($data); // PHP objekts
?>
Lai izvadītu mūsu vērtības pēc atslēgām, jāpievēršas iegūtā objekta īpašībām:
<?php
echo $data->a; // izvadīs 1
echo $data->b; // izvadīs 2
echo $data->c; // izvadīs 3
?>
Pārveidojiet šādu JSON uz PHP struktūru:
<?php
$json = '{
"user": {
"name": "john",
"surn": "smit"
},
"city": "London"
}';
?>
Izvadiet ekrānā vārdu, uzvārdu un pilsētu.
Pārveidojiet šādu JSON uz PHP struktūru:
<?php
$json = '{
"list1": ["value11", "value12", "value13"],
"list2": ["value21", "value22", "value23"]
}';
?>