2014-02-21 5 views
0

메신저 twicth 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 요약을 참조하십시오. 대괄호는 배열을 나타내며 첫 번째 가새는 주 객체이고 들여 쓰기 된 중괄호는 주 객체 내의 채널 객체입니다.

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