PHP から JSON を取得中に問題が発生しました。以下のコードは動作します:
[{
"vehicleId": "1",
"status": "Running",
"position": "x",
"battery": "25",
"distanceTravelled": "123",
"destination": "y",
"freeSeats": "2",
"speed": "32"
}
]
しかし、私のコードの新しいバージョンはそのようになり(数値の引用符なし)、解析Jsonエラーが発生し、何も表示されませんでした。
[{
"vehicleId": 1,
"status": "Running",
"position": "x",
"battery": 25,
"distanceTravelled": 123,
"destination": "y",
"freeSeats": 2,
"speed": 32
}
]
jsonlint.com で形式を確認しましたが、有効です。Eclipse のログのエラーは次のとおりです。
05-09 21:37:25.536: E/Web Console(336): SyntaxError: Unable to parse JSON string at file:///android_asset/www/MobileMan.js:37
34 xmlhttp.open("GET",url,false);
35 xmlhttp.send();
36 var json = xmlhttp.responseText;
37 obj = JSON.parse(json);
また、Chrome のコンピューターで Javascript コードを試してみましたが、すべて正常に動作します。問題を解決できませんでした。回答ありがとうございます。