我试图从第二个API获取json_decode()
的数据,但是关于json的所有指南都有一个抽头不提供的主数组。
这是我正在使用的代码示例:
$api = file_get_contents("twitch.json");
$json = json_decode($api, true);
echo $json['channel'][0]['title'];
以下是抽搐反应: http://pastebin.com/18RgfVsZ(太大而无法在此处粘贴)
答案 0 :(得分:2)
这里的JSON响应有一个主数组,其中只有一个对象。
如果您获得主要对象($json[0]
),然后从那里获取属性,您的示例代码就可以工作。 e.g:
...
echo $json[0]['channel']['title'];
请参阅下面的美化JSON摘要。 Bracket指示Array,第一个大括号是主Object,而缩进大括号是主Object中的Channel对象:
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
}
]