{
"title": "The Shawshank Redemption",
"year": 1994,
"director": "Frank Darabont",
"actors": [
{
"name": "Tim Robbins",
"age": 61
},
{
"name": "Morgan Freeman",
"age": 83
}
]
}
$json = '{"title":"The Shawshank Redemption","year":1994,"director":"Frank Darabont","actors":[{"name":"Tim Robbins","age":61},{"name":"Morgan Freeman","age":83}]}';
$data = json_decode($json, true);
foreach ($data['actors'] as $actor) {
echo 'Name: ' . $actor['name'] . ', Age: ' . $actor['age'] . '\n';
}
Name: Tim Robbins, Age: 61
Name: Morgan Freeman, Age: 83
{
"name": "root",
"children": [
{
"name": "sub1",
"children": [
{
"name": "sub1.1",
"children": []
},
{
"name": "sub1.2",
"children": []
}
]
},
{
"name": "sub2",
"children": [
{
"name": "sub2.1",
"children": []
},
{
"name": "sub2.2",
"children": [
{
"name": "sub2.2.1",
"children": []
}
]
}
]
}
]
}
$json = '{"name":"root","children":[{"name":"sub1","children":[{"name":"sub1.1","children":[]},{"name":"sub1.2","children":[]}]},{"name":"sub2","children":[{"name":"sub2.1","children":[]},{"name":"sub2.2","children":[{"name":"sub2.2.1","children":[]}]}]}]}';
$data = json_decode($json, true);
function printNode($node) {
echo $node['name'] . '\n';
foreach ($node['children'] as $child) {
printNode($child);
}
}
printNode($data);
root
sub1
sub1.1
sub1.2
sub2
sub2.1
sub2.2
sub2.2.1