【发布时间】:2010-10-15 21:47:31
【问题描述】:
json_encode 和 json_decode 有一个奇怪的行为,我找不到解决方案:
我的 php 应用程序调用 php web 服务。 Web 服务返回如下所示的 json:
var_dump($foo):
string(62) "{"action":"set","user":"123123123123","status":"OK"}"
现在我喜欢在我的应用程序中解码 json:
$data = json_decode($foo, true)
但它返回NULL:
var_dump($data):
NULL
我使用 php5。
Web服务响应的Content-Type:"text/html; charset=utf-8"(也尝试使用"application/json; charset=utf-8")
可能是什么原因?
【问题讨论】:
-
我遇到了同样的问题,this answer 为我工作。