我对 json 解析有疑问。我已经阅读了关于 stackoverflow 的许多问题,但我无法弄清楚我错过了什么。
在我的网站中,我使用 Facebook Api 使用 curl 发布我的提要,并以 json 消息响应。我接受了这个回复并将其保存在我的数据库中。
在我的后台,我需要检索此消息并在出现错误时将其打印出来。
这是一个关于错误消息的示例:
{"error":{"message":"(#1500) The url you supplied is invalid","type":"OAuthException","code":1500}}
在我的 php 页面中,我只需要获取message
一部分,所以我做了:
$message = get from the db and fetch;
$error_array = json_decode($message,true);
print_r($error_array);
但它不打印任何东西,只是一个空白页。
如果我只是打印$message
,我可以看到整个字符串。
我错过了什么?这个问题整天让我发疯!!