我怎么能读这个JSON?

时间:2013-02-03 22:07:20

标签: php json

我正在尝试阅读twitch.tv API,但出了点问题。

这是我作为回复获得的JSON数据: http://pastebin.com/uzx4LXJg

这是PHP代码。

$curl = curl_init();    
curl_setopt($curl, CURLOPT_URL, "https://api.twitch.tv/kraken/streams?game=League+of+Legends");
curl_setopt($curl, CURLOPT_HEADER, FALSE); 
curl_setopt($curl, CURLOPT_NOBODY, FALSE); 
curl_setopt($curl, CURLOPT_REFERER,""); 
curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 

$response = curl_exec($curl);
$json_array = json_decode($response, true);

echo $json_array['streams']['viewers'] . 'aaa';

它只显示“aaa”。

我做错了什么?

1 个答案:

答案 0 :(得分:4)

steams是一个对象数组,而不是一个对象。您需要选择一个索引(或使用for循环)。