当前位置: 首页 > news >正文

解析json

解析List asvList中的AuditSessionLogResultList
在这里插入图片描述
方法1

List<AuditSessionLogResult>list=asvList.stream().flatMap(asv -> asv.getAuditSessionLogResultList().stream()).collect(Collectors.toList());

方法2

for (AuditSessionVo asv : asvList) {List<AuditSessionLogResult> logList = asv.getAuditSessionLogResultList();if (logList == null) {          // 防止 NPEcontinue;}for (AuditSessionLogResult log : logList) {// 这里用 log 做你的业务System.out.println(log.getId() + " -> " + log.getResult());}
}

Json是什么?
JSON 是一种纯字符串形式的数据,它本身不提供任何方法(函数),非常适合在网络中进行传输。JavaScript、PHP、Java、Python、C++ 等编程语言中都内置了处理 JSON 数据的方法。
什么时候会使用 JSON?
定义接口
序列化
生成Token
配置文件
JSON的格式:
JSON的常见格式一:

{“key”:“value”}最简单的json格式 花括号包裹表示这是一个JSON对象 通过键值对进行组合 key:value
键和值必须用双引号包裹
{“key1”:“value1”,“key2”:“value2”…}这是具有多个键值的对象

常见格式二:
[{“Name”:“张三”,“Age”:“18”,“Address”:“河南”},{“Name”:“李四”,“Age”:“20”,“Address”:“河北”}]
一个JSON中包含多个对象,对象和对象之间用逗号隔开

常见格式三:
在对象中,某一个属性所对应的值是一个列表/集合/数组
{“Name”:“张a”,“Age”:“18”,“Address”:“河南”,“BookList”:[{“BookName”:“js”},{“BookName”:“c#”}]}
Json格式的相互转换?
//Java对象转换成String类型的JSON字符串
JSONObject.toJSONString(Java对象)

//String类型的JSON字符串转换成Java对象
JSONObject.toJavaObject(JSON字符串,Java对象.class)

//Json字符串转换成JSONObject对象
JSONObject.parseObject(JSON字符串)

//JSON字符串转换成Java对象
JSONObject.parseObject(JSON字符串,Java对象.class)

上传时,要注意空格,[]、{}、逗号、/等标点符号的写入。特别注意写入了空格,导致的解析错误。

http://www.dtcms.com/a/357295.html

相关文章:

  • LeetCode 142.环形链表 II
  • 【前端教程】JavaScript 数组对象遍历与数据展示实战
  • 动态规划01背包
  • 解锁Libvio访问异常:从故障到修复的全攻略
  • 从“Where”到“Where + What”:语义多目标跟踪(SMOT)全面解读
  • C# 日志写入loki
  • 海外广告流量套利:为什么需要使用移动代理IP?
  • 接吻数问题:从球体堆叠到高维空间的数学奥秘
  • 告别K8s部署繁琐!用KubeOperator可视化一键搭建生产级集群
  • 玄机靶场 | 冰蝎3.0-jsp流量分析
  • ACID分别如何实现
  • Dockerfile实现java容器构建及项目重启(公网和内网)
  • SOME/IP-SD IPv4组播的通信参数由谁指定?
  • React学习教程,从入门到精通, ReactJS - 特性:初学者的指南(4)
  • C++链表双杰:list与forward_list
  • ElasticSearch对比Solr
  • Node.js 的流(Stream)是什么?有哪些类型?
  • DQL单表查询相关函数
  • STM32F2/F4系列单片机解密和芯片应用介绍
  • Ubuntu虚拟机磁盘空间扩展指南
  • AI视频安防,为幼儿园安全保驾护航
  • 基于 GPT-OSS 的成人自考口语评测 API 开发全记录
  • 深度解密SWAT模型:遥感快速建模、DEM/LU/气象数据不确定性、子流域/坡度划分、未来土地利用与气候变化情景模拟及措施效益评估
  • 龙巍:探究青铜器在木雕中的运用
  • VS Code C#调试完全指南
  • [AI人脸替换] docs | 环境部署指南 | 用户界面解析
  • 红色视频剪辑制作——走进广州农讲所:在红墙黄瓦间感悟初心与传承
  • “游戏手柄”线性霍尔传感器IC替代方案:赛卓SC470X
  • Instance Normalization(实例归一化)
  • Stage应用模型及状态存储