2016-03-22 8 views
-1

を取得しようとしている私は、JSONオブジェクトから配列を取得しますが、私はjarray2 = object1.getJSONArray(route);JSONエラーjsonarray

を行うと、私は次のエラー

APP CRASH取得エラー

を取得したいながら:なし値(以下JSON)ここ

[{ 
    "options": { 
     "allowUTurn": false 
    }, 
    "latLng": { 
     "lat": 52.42252295423907, 
     "lng": 4.873809814453125 
    }, 
    "name": "Coenplein, A10, Amsterdam, Noord, Amsterdam, MRA, Stadsregio Amsterdam, North Holland, Netherlands, 1035RN, The Netherlands", 
    "_initHooksCalled": true 
}, { 
    "options": { 
     "allowUTurn": false 
    }, 
    "latLng": { 
     "lat": 52.28674750920209, 
     "lng": 4.941873550415039 
    }, 
    "name": "Holendrechterzijweg, Ouderkerk aan de Amstel, Ouder-Amstel, MRA, Stadsregio Amsterdam, North Holland, Netherlands, 1191LJ, The Netherlands", 
    "_initHooksCalled": true 
}, { 
    "options": { 
     "allowUTurn": false 
    }, 
    "latLng": { 
     "lat": 52.0727536539532, 
     "lng": 4.32861328125 
    }, 
    "name": "87, Zwetstraat, Rivierenbuurt, The Hague, MRDH, South Holland, Netherlands, 2515VE, The Netherlands", 
    "_initHooksCalled": true 
}] 

コード

0であります
+0

ような何かを行うことができますか? 'json'を投稿してください。 – ELITE

+0

このJSONにはリクエストしているフィールドがありませんので、正しいものを投稿してください – Eefret

+0

あなたの基数はオブジェクトではなく配列です。個々のオブジェクトで探している要素もありません。 – dharms

答えて

2

解析しようとしているJSONに、探している値が含まれていないようです。配列内のどの要素もroute_id,route_nameまたはroute_dataのいずれも含まれていません。要素はあなたが解析しているJSONに存在するかどうかをチェックする必要があり

0

、あなたが作業しているjson` `どの

String route_id = null; 
if (!json1.optString("route_id").isEmpty()) { 
    route_id = json1.getString("route_id").toString(); 
}