首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >获取jsonarray下每个元素的键数组

获取jsonarray下每个元素的键数组
EN

Stack Overflow用户
提问于 2012-08-29 18:19:36
回答 5查看 6.7K关注 0票数 17

我想要动态解析我的Json数组。并希望获得jsonarray下每个元素的键数组。我正在通过迭代器得到这个。而不是根据输出的json格式数据来获得隔离。

my JSON Formate :

{
  "result": "Success",
  "AlertDetails": [
    {
      "ShipmentNumber": "SHP34",
      "Customer": "BEST",
      "DateCreated": "2012-08-29T04:59:18Z"
      "CustomerName": "BEST"
    },
    {
      "ShipmentNumber": "SHP22",
      "Customer": "BEST",
      "DateCreated": "2012-08-29T05:34:18Z"
      "CustomerName": "Jelly"
    }
  ]
}

以下是我的代码: :

    JSONArray array = jsonobject.getJSONArray("AlertDetails");

    JSONObject keyarray = array.getJSONObject(0);
    Iterator temp = keyarray.keys();
        while (temp.hasNext()) {
                    String curentkey = (String) temp.next();
                    KEYS.add(curentkey);

    }
Log.d("Parsing Json class", "  ---- KEYS---- " + KEYS);

我在日志输出中得到的内容:

 ---- KEYS---- [DateCreated,CustomerName, Customer, ShipmentNumber]

我想要的:

 ---- KEYS---- [ShipmentNumber, Customer, DateCreated,CustomerName]
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12175723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档