4

JSON デコードを使用して情報を取得しようとしていますが、機能していません。var_dump を使用すると、データが null として表示されるだけです。

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\"}]}

ただし、デコードしようとすると、結果はnullです

$order = $_GET['orderSummary'];
$data = json_decode($order,true);
echo "<PRE>";
var_dump($data); die();
//displays the following
<PRE>NULL

正しくフォーマットされていませんか?

4

1 に答える 1