【发布时间】:2015-02-20 16:59:44
【问题描述】:
我正在尝试使用 json_decode 解释来自 Web 服务调用的响应。 JSON 似乎是有效的(已签入在线验证器等),但 json_decode 仍然返回 NULL。
web服务返回的数据如下:
[{"id":"cc9dfabc36abc54c5a7","extension":"001","links":{"self":"https:\/\/someurl\/api\/response\/@me\/001\/cc9dfabc36abc54c5a7"}}]
Web 服务响应数据存储在$result 中。我解码 JSON 的代码如下:
if (is_null(json_decode($result))){
$callObj = json_decode($result, true);
$callID = $callObj->extension;
}
else
{
echo "<BR>Could not decode response <BR>";
$callID = 'error';
}
return $callID;
【问题讨论】:
-
看看这个。好像和你的问题一样stackoverflow.com/questions/2410342/…
-
嗨,是的,我看到了,但认为问题一定不同,我的输出直接来自 Web 服务。如何测试非法字符?