jackson - 根元素读取树vs pojo

问题描述 投票:0回答:1

嗨,我想通过点击遗留系统来解析我检索的json,并构建响应json。我们正在使用具有jackson依赖性的Spring Boot。我遇到的问题是几乎75%的遗留字段可以直接映射或基于简单规则(0:false,1:true)。但是,有一些复杂的规则,比如基于某些条件和某些字段中存在的数据,我们可以将它们映射到嵌套对象等。为了满足这个要求,我们应该考虑哪种方法 -

  1. POJO从遗留目标获取数据的方法。使用bean util。 copyproperties填充响应bean(75%的属性),然后在此POJO上应用业务转换以基于业务逻辑进行转换。 (我们在这里需要两个pojos a。从beanutil.copyproperties复制然后b。创建最终响应dto ??)
  2. 不要使用pojo直接解析JSON应用转换然后创建新的POJO或响应DTO。 (但是,这可能不是通用解决方案,需要根据具体情况进行)。

主要考虑因素是方法应该快速,并且通用应用于框架。谢谢aakash

spring jackson spring-rest
1个回答
0
投票

注意事项应如下所示: - POJO是否可重复使用? - JSON是多级还是非常大?

如果两者的答案都是肯定的,那么最好选择POJO以实现更清洁。否则JsonObject解析。希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.