Php Api html响应使用php显示数据问题

时间:2015-02-12 08:55:38

标签: php json

我正在使用api来获取使用php的匹配记分卡,响应来自api作为text / html因此我首先使用json_encode将此响应转发给json然后转换为json_decode进行显示但是我没有得到matchId明智的结果

API RESPONSE HEADERS
Connection: keep-alive
Content-Type: text/html
Date: Tue, 09 Dec 2014 13:36:11 GMT
Server: Mashape/5.0.5
Transfer-Encoding: chunked
X-Powered-By: PHP/5.2.17

演示:click here

的var_dump($响应);

代码在这里

$html = json_encode($response);
$json = json_decode($html);

foreach($json as $data => $value)
{
echo $value->matchId;
}

以上var_dump给出响应,foreach循环打印没有。

底部的演示链接滚动页面你应该看到'------------'这条消息。 foreach循环打印从这里开始

1 个答案:

答案 0 :(得分:0)

您需要指定是否要获取关联数组而不是json_decode中的对象。因此,您应该使用

json_decode($response, true)

有关详细信息,请参阅here