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

多层级的对象如何修改、或json格式

场景:
对象有多层级,一层套一层,list套对象,对象套list。
现在需要修改期中一个list的内容,怎么弄呢?

注:每一层都new一个新list再set不可取,太麻烦,看起来乱而且还容易错。

最好的方案是利用对象引用的特性,这样代码清晰很多。

引用对象的写法:

public static void replaceLine(Response response){if("1".equals(response.getRespCode().getCode())&& !CollectionUtils.isEmpty(response.getData())){ //  for (Response.Bean bean: response.getData()) {if(!ObjectUtils.isEmpty(bean)&& !CollectionUtils.isEmpty(bean.getTags())){ //  且for (Response.Tag tag: bean.getTags()) {if(!ObjectUtils.isEmpty(tag)&& !CollectionUtils.isEmpty(tag.getItems())){ //  for (Response.Item item: tag.getItems()) {if(!ObjectUtils.isEmpty(item)){ // item.setCode("新值");}}}}}}}
}

string对象的写法(需要new list,逐个add,再整个set):

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

相关文章:

  • 回溯算法理论基础
  • Verilog 语法 (二)
  • 小刚说C语言刷题——1565成绩(score)
  • element-ui tabs 组件源码分享
  • 品融电商:以全域增长方法论,解码2025情绪消费新机遇
  • Coze高阶玩法 | 使用Coze制作思维认知提升视频,效率提升300%!(附保姆级教程)
  • OpenHarmony之电源管理子系统公共事件定义
  • Vue选项式 API 与组合式 API
  • jdk-8u202-linux-x64.tar.gz官方下载地址
  • 统计服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
  • 大学IP广播系统解决方案:构建数字化智慧化大学校园IP广播平台
  • 创建型设计模式之:简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式和原型模式
  • Oracle Recovery Tools修复ORA-00742、ORA-600 ktbair2: illegal inheritance故障
  • 路由器的基础配置全解析:静态动态路由 + 华为 ENSP 命令大全
  • 3D模型文件格式之《STL格式介绍》
  • 知识蒸馏和迁移学习的区别
  • Cannot read properties of null (reading ‘classList‘)
  • A2A与MCP之间的简单理解
  • 【Google上包前APK自检】
  • 深入理解网络原理:UDP协议详解
  • 【Linux】Vim文本编辑器
  • Java使用IText7动态生成带审批文本框的PDF文档
  • 【Nova UI】十、打造组件库第一个组件-图标组件(下):从.svg 到 SVG Vue 组件的高效蜕变✨
  • LeetCode 1780 判断一个数字是否可以表示成三的幂的和
  • AI超级智能体项目教程(二)---后端项目初始化(设计knif4j接口文档的使用)
  • PHP框架在微服务迁移中能发挥什么作用?
  • 测试流程?
  • 猫咪如厕检测与分类识别系统系列【十三】猫咪进出事件逻辑及日志优化【下】
  • 计算机组成原理:指令系统
  • 10前端项目----商品详情页/滚轮行为