栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java用fastjson解析多层嵌套json字符串

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java用fastjson解析多层嵌套json字符串

1 []中括号代表的是一个数组;
2 {}大括号代表的是一个对象
3 双引号“”表示的是属性值
4 冒号:代表的是前后之间的关系,冒号前面是属性的名称,后面是属性的值,这个值可以是基本数据类型,也可以是引用数据类型。

Fastjson中的经常调用的方法

parseObject(String text);: 把JSON文本parse成JSONObject
parse(String text);: 把JSON文本parse为JSONObject或者JSONArray
key 必须是字符串,value 可以是合法的 JSON 数据类型(字符串, 数字, 对象, 数组, 布尔值或 null)
value如果是字符串,用jsonobj.getString("key")获取
value如果是数  字,用jsonobj.getIntValue("key"),jsonobj.getFloatValue("key"),jsonobj.getInteger("key")等基本数据类型及其包装类的方法获取
value如果是布尔值,用jsonobj.getBoolean("key"),jsonobj.getBooleanValue("key")获取
value如果是数  组,用jsonobj.getJSONArray("key")获取
value如果是Object对象,用jsonobj.get("key"),获取
value如果是JSONObject对象,用jsonobj.getJSONObject("key")获取
{
 "code": "0",
 "msg": "ok",
 "data": [
  {
   "imei": "xxxxxxxxxxxx",
   "pcba": "xxxxxxxxxxxx",
   "update_time": "20220429000000",
  }
 ],
 "cause": null
}
//1.将json字符串转化为json对象
JSONObject json = JSONObject.parseObject(result);
//2.取出data部分转换成json数组
JSONArray data = json.getJSONArray("data");
//3.取出data中的对象转换成字符串
String obj = data.toString();
//4.强转成map集合遍历
List> listObjectFir = (List>) JSONArray.parse(obj);
for (Map mapList : listObjectFir) {...}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/893914.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号