2017-10-29 8 views
-2

アンドロイドのURLからJSONの一部を解析しようとしています。 JSONは次のようになります。JSONをAndroidに解析できません

[{"ID":6,"Username":"heather","Guide":false},{"ID":7,"Username":"heather","Guide":false},{"ID":9,"Username":"heather","Guide":false},{"ID":11,"Username":"heather","Guide":false}] 

JSONオブジェクトを取得できます。しかし、JSONArrayパラメーターの値がないため、JSONArrayに変換しようとしています。

私が試してみました:

reader = new JSONObject(result); 
jsonArray = reader.getJSONArray(""); 

など

reader = new JSONObject(result); 
jsonArray = reader.getJSONArray(); 

をそして、私は試して他に何かわかりません。

答えて

1

トップレベルは配列なので、JSONObjectではなくnew JSONArray(result)を呼び出す必要があります。

0

これは、JSONオブジェクトではなくJSONArrayを使用してください。 角括弧は配列を意味します 中括弧はオブジェクトを意味します。

reader = new JSONArray(result); 
for(int i=0;i<reader.length;i++){ 
jsonObject = reader.getJSONObject(i); 
} 
関連する問題