【问题标题】:Php Api html reponse display data issue using php使用php的Php Api html响应显示数据问题
【发布时间】:2015-02-12 08:55:38
【问题描述】:

我正在使用 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($response);

代码在这里

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

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

var_dump 给出响应,foreach 循环不打印任何内容。

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

【问题讨论】:

    标签: php json


    【解决方案1】:

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

    json_decode($response, true)
    

    欲了解更多信息,请参阅here

    【讨论】:

    • var_dump($response) 的输出是我们在您提供的链接中看到的那个吗?因为如果是这样,它应该可以工作。
    • 嗨,你能告诉我它正在工作,但一些废品价值也即将到来我如何只获得价值
    • 您能详细说明一下吗?也许提供您当前的输出?
    猜你喜欢
    • 2020-06-20
    • 1970-01-01
    • 2014-09-23
    • 1970-01-01
    • 2019-01-01
    • 1970-01-01
    • 2017-07-15
    • 1970-01-01
    • 2011-10-02
    相关资源
    最近更新 更多