这可能是重复的问题,但我正在努力解决这个问题,这样得到json数组:
[{"data":"25"},{"MobID":"88"}]
JsonArray jsonarray=new JsonArray(serverresponse);
for(int i=0;i<jsonarray.length();i++){
JsonObject json=new JsonObject(i);
String data=json.getInt("data");
String Mobid=jsong.getInt("MobID");
}
} 是否有可能解析这种类型的json我没有找到任何解析方法为这个上面的方法作为一个初学者我正在努力与你这里的人们在这里帮助这样的初学者提前感谢!!!
答案 0 :(得分:1)
试试这个:
JSONArray array = new JSONArray(serverResponse);
for (int i = 0; i < array.length(); i++) {
JSONObject object = array.getJSONObject(i);
int data = object.getInt("data");
int mobid = object.getInt("MobID");
// use them ...
}
提示:秘密(sh!)是读取javadocs的!您需要的所有方法都在JSONArray
和JSONObject
javadocs中。
注意:我更正了代码中的一些样式错误(以及一些错误)。请比较你的版本和我的版本,看看我修复了什么。