我正在尝试用json_decode()从twicth API获取数据,但是所有关于json的指南都有一个twitch不提供的主数组。
这是我使用的代码示例:
$api = file_get_contents("twitch.json");
$json = json_decode($api, true);
echo $json['channel'][0]['title'];这是twitch响应:http://pastebin.com/18RgfVsZ (太大了,不能粘贴在这里)
发布于 2014-03-01 02:00:02
这里的JSON响应有一个主数组,其中只有一个对象。
如果获取主对象($json[0]),然后从中获取属性,则示例代码可以正常工作。例如:
...
echo $json[0]['channel']['title'];请参阅下面经过美化的JSON摘要。括号表示数组,第一个大括号是主对象,缩进大括号是主对象中的频道对象:
A O C
[
{
"subcategory": "shooters",
...
"embed_enabled": false,
"channel": {
"subcategory": "shooters",
...
"category_title": ""
}
"up_time": "Thu Feb 20 10:35:50 2014",
...
"channel_view_count": 11107837
}
]https://stackoverflow.com/questions/21937425
复制相似问题