获取多层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;
}
下一篇: Handler消息机制源码分析
推荐阅读
-
python判断字符串是否是json格式方法分享
-
PHP基于CURL发送JSON格式字符串的方法示例
-
jQuery中使用Ajax获取JSON格式数据示例代码
-
js与jQuery实现获取table中的数据并拼成json字符串操作示例
-
JS实现将二维数组转为json格式字符串操作示例
-
jsonobject解析json字符串特别慢(json格式转换文本的方法)
-
JS中的数组转变成JSON格式字符串的方法
-
Notepad++怎么格式化json字符串?
-
JS获取url参数,JS发送json格式的POST请求方法
-
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)