2014-02-21 191 views
0

即時通訊嘗試從兩個API獲取數據json_decode()但是所有關於json的指南都有一個主要的數組,這個抽搐沒有提供。Twitch API json響應

這是一個示例我正在使用的代碼:

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

這裏是抽搐反應: http://pastebin.com/18RgfVsZ(太大,在這裏貼)

回答

2

JSON響應這裏有一個主數組,只有一個對象。

如果您獲取該主對象($json[0]),然後從此處獲取屬性,則您的示例代碼可以工作。例如:

... 
echo $json[0]['channel']['title']; 

請參閱下面的美化JSON摘要。括號表示數組,第一個大括號是主對象,縮進大括號是主對象內的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 
    } 
]