使用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。
来自webservice的响应Content-Type是"text/html; charset=utf-8"(也尝试使用"application/json; charset=utf-8")。
可能的原因是什么?