こんにちは、JSON デコードで奇妙な問題が発生しています。JSON はローカルで正しくデコードされていますが、私のサーバーでは json_decode 関数が NULL を返します。
これは、テスト ページから投稿している JSON です。
[
{
"pictureTaken": 0,
"unit_id": 20192,
"id": 2,
"deficiency_id": 155,
"last_modifier_id": 4,
"comments": "Living room",
"level": 3,
"location": "Living room",
"property_id": 26,
"inspectable_item_id": 44,
"building_id": -769876698
}
]
今私がそうするとき、私はvar_dump(json_deocde($_POST['data'], true));
NULL応答を受け取ります。
私がecho $_POST['data'];
得るとき:
[ { \"pictureTaken\": 0, \"unit_id\": 20192, \"id\": 2, \"deficiency_id\": 155, \"last_modifier_id\": 4, \"comments\": \"Living room\", \"level\": 3, \"location\": \"Living room\", \"property_id\": 26, \"inspectable_item_id\": 44, \"building_id\": -769876698 } ]
\"
これらのjson_decode が原因で機能していないと思います。この問題の修正を手伝ってください。
サーバー情報:
PHP バージョン 5.2.17 json バージョン 1.2.1