【问题标题】:How to parse Multiple json array in android?如何在android中解析多个json数组?
【发布时间】:2016-06-13 10:30:20
【问题描述】:

这可能是重复的问题,但我正在努力解决这个问题,我得到这样的 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 我还没有找到任何上述方法的解析方法,因为初学者正在为此苦苦挣扎,你们在这里帮助像这样的初学者提前谢谢!!!

【问题讨论】:

  • 欢迎来到 SO。请看How to ask?
  • 告诉我你的代码伙伴..你卡在哪里了?
  • 拜托你能分享你确切的json字符串
  • JsonArray jsonarray=new JsonArray(string);
  • 检查我更新的问题

标签: android json


【解决方案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 ...
}

提示:秘密(嘘!)是阅读javadocs!您需要的所有方法都在 JSONArrayJSONObject javadocs 中。

注意:我更正了您代码中的一些样式错误(以及一些错误)。请比较您的版本和我的版本,看看我修复了什么。

【讨论】:

  • “我知道但还是不行” - 如果你需要更多帮助,你必须更具体。
猜你喜欢
  • 2020-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-24
  • 2013-04-22
相关资源
最近更新 更多