Twitch API json响应

时间:2014-02-21 14:42:25

标签: php json twitch

我试图从第二个API获取json_decode()的数据,但是关于json的所有指南都有一个抽头不提供的主数组。

这是我正在使用的代码示例:

$api = file_get_contents("twitch.json");
$json = json_decode($api, true);
echo $json['channel'][0]['title'];

以下是抽搐反应: http://pastebin.com/18RgfVsZ(太大而无法在此处粘贴)

1 个答案:

答案 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
  }
]