我尝试使用JSON解码来获取一些信息,但是它没有起作用,当我使用var_dump时,它只显示数据为空。
以下是通过URL传递的JSON格式化数据。
当我简单地输出未解码的字符串时,我得到以下结果。
然而,当我尝试对其进行解码时,结果为空。
以下是通过URL传递的JSON格式化数据。
orderSummary={"orderInfo":[{"itemNumber":"1","quantity":"3","price":"5.99","productName":"Item_B"}]}
当我简单地输出未解码的字符串时,我得到以下结果。
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
它的格式不正确吗?
php.ini
文件中禁用magic_quotes_gpc
。 - Ja͢ck