0

こんにちは、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

4

2 に答える 2