我试图从android中的URL解析一些JSON。 JSON如下所示:
[{"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();
我不知道还有什么可以尝试。
答案 0 :(得分:1)
顶级是一个数组,因此您应该调用new JSONArray(result)
而不是JSONObject。
答案 1 :(得分:0)
尝试这可能会使用JSONArray而不是JSON Object。 方括号表示阵列 卷曲括号意味着对象。
reader = new JSONArray(result);
for(int i=0;i<reader.length;i++){
jsonObject = reader.getJSONObject(i);
}