我试图json_decode()
从 twicth API 获取数据,但是所有关于 json 的指南都有一个 twitch 不提供的主数组。
这是我正在使用的代码示例:
$api = file_get_contents("twitch.json");
$json = json_decode($api, true);
echo $json['channel'][0]['title'];
这是抽搐响应: http: //pastebin.com/18RgfVsZ(太大,无法粘贴在这里)
我试图json_decode()
从 twicth API 获取数据,但是所有关于 json 的指南都有一个 twitch 不提供的主数组。
这是我正在使用的代码示例:
$api = file_get_contents("twitch.json");
$json = json_decode($api, true);
echo $json['channel'][0]['title'];
这是抽搐响应: http: //pastebin.com/18RgfVsZ(太大,无法粘贴在这里)
这里的 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
}
]