欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

获取多层Json格式字符串

程序员文章站 2022-07-14 19:40:57
...

需要解析的json格式字符串:

{
  "showapi_res_error": "",
  "showapi_fee_num": 1,
  "showapi_res_code": 0,
  "showapi_res_id": "61035a300de376df0444adf8",
  "showapi_res_body": {
    "title": "13777777777",
    "ret_code": "0",
    "remark": "查询成功!",
    "expList": [
      "您测试的号码吉凶如下:",
      "号码:13777777777",
      "数理:第17数",
      "签语:排除万难,有贵人助,把握时机,可得成功",
      "吉凶:吉",
      "详解:主人性格类型:[高度戒备难交心型],其具体表现为:经常处于戒备状态,对任何事都没法放松处理,孤僻性情难以交朋结友。对于爱情,就更加会慎重处理。任何人必须经过你长期观察及通过连番考验,方会减除戒备与你交往。"
    ]
  }
}

实现解析的代码:

JSONObject js = JsonUtils.stringToJSONObject(nameDetails);
        String contentList = ((JSONObject) js.get("showapi_res_body")).get("contentList").toString();

*特别注意获取一层层key的时候要加上强转

(JSONObject)

JsonUtil工具类方法:

public static JSONObject  stringToJSONObject(String str){
        JSONObject jsonObject = JSONObject.parseObject(str);
        return jsonObject;
    }

相关标签: Java java