我有json解析的問題。 我已經在這裏閱讀了很多關於stackoverflow的問題,但我無法弄清楚我錯過了什麼。json從字符串到數組使用php
在我的網站中,我使用Facebook Api使用curl發佈我的feed,並用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
我可以看到整個字符串。
我錯過了什麼? 這個問題整天都讓我瘋狂!
如果您正在使用PHP版本<5.2 –
問題是從數據庫中檢索數據時數據的編碼錯誤。 – Latheesan
,您沒有爲您的PHP安裝啓用「JSON」功能 –