【问题标题】:How to parse JSON object without knowing key using java? [closed]如何在不知道密钥的情况下使用 java 解析 JSON 对象? [关闭]
【发布时间】:2014-06-09 04:56:03
【问题描述】:

在下面的JSON 对象中,我想在不知道键名的情况下进行解析。 对象中还包含另一个对象。

{"status":"ok","description":"请求是 成功。","account":{"renewal_upper_limit":0,"id":10066,"email":"raj@gmail.com","full_name":" Raj","phone":"99000000","format_time":"America","format_date":"Asia","re​​ports_time_range":"24 小时","dashboard_time_range":"24H"}}

【问题讨论】:

标签: java json parsing


【解决方案1】:

Json Object 就像一个Map,你可以这样迭代它:

    JSONObject parse = JSON.parseObject("");
    for (Map.Entry<String, Object> entry : parse.entrySet()) {
        System.out.println(entry.getKey() + "=" + entry.getValue());
    }

fastjson 在这里可用:https://github.com/alibaba/fastjson

【讨论】:

  • 我的 JSON 对象还包含另一个对象。如何检测内部对象。
  • 把你的内部对象想象成一张地图,然后把它转换成 JSONObject。
  • Json 对象 --parse--> [父对象[子对象]]
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-02-24
  • 2013-11-14
  • 2020-01-02
  • 2018-09-05
  • 2019-11-16
  • 1970-01-01
  • 2013-08-19
相关资源
最近更新 更多