有一个这样的json字符串:
$json = '
{
"batchcomplete": "",
"query": {
"pages": {
"89514": {
"pageid": 89514,
"ns": 0,
"title": "Yahoo!",
"thumbnail": {
"source": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/82/Yahoo_Headquarters.jpg/50px-Yahoo_Headquarters.jpg",
"width": 50,
"height": 32
},
"pageimage": "Yahoo_Headquarters.jpg"
}
}
}
}';
我想在php中获取源字段,我输入:
$yummy = json_decode($json, true);
echo $yummy['source'];
自然是行不通的。如何实施?我处理简单的 json,但它不适用于嵌套的。
对于这种特殊情况
但那是...
对于一般情况:
输出是一组链接
$images(据我了解,很可能会有一个元素。如果
ID需要,您可以这样做: