当前位置: 首页 > 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):

相关文章:

  • 回溯算法理论基础
  • 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协议详解
  • 挤占学生伙食费、公务考察到景区旅游……青岛通报5起违规典型问题
  • 北上广深还是小城之春?“五一”想好去哪玩了吗
  • 上海市市管干部任职前公示:赵亮拟为地区区长人选
  • 识味顺德︱顺德菜的醉系列与火滋味
  • 杨荫凯履新浙江省委常委、组织部部长,曾任中央财办副主任
  • 政治局会议:持续稳定和活跃资本市场