我試圖用JSON解碼來獲取一些信息,但它不工作,它只是顯示了當我用var_dump不工作PHP json_decode - 顯示NULL輸出
數據爲空下面是通過JSON格式的數據網址
orderSummary={"orderInfo":[{"itemNumber":"1","quantity":"3","price":"5.99","productName":"Item_B"}]}
當我簡單地echo未解碼的字符串,我得到以下
echo $_GET['orderSummary'];
//displays the following
{\"orderInfo\":[{\"itemNumber\":\"1\",\"quantity\":\"3\",\"price\":\"5.99\",\"productName\":\"Item_B\"}]}
然而,當我嘗試對其進行解碼的結果爲空
$order = $_GET['orderSummary'];
$data = json_decode($order,true);
echo "<PRE>";
var_dump($data); die();
//displays the following
<PRE>NULL
格式不正確嗎?
難道你沒看到那些反斜槓嗎?它不會讓你感到困惑,你已經通過了沒有反引號的數據,但它們出現了嗎?你認爲在添加一些隨機字符(在這種情況下反引號)後,JSON仍然有效嗎? – zerkms
在你的'php.ini'中禁用'magic_quotes_gpc'。 –