您好我想通过点击遗留系统解析我检索的json,并构建响应json。我们正在使用具有jackson依赖性的Spring Boot。我遇到的问题是几乎75%的遗留字段可以直接映射或基于简单规则(0:false,1:true)。但是,有一些复杂的规则也是基于某些领域中存在的某些条件和数据,我们可以将它们映射到嵌套对象等。为了满足这个要求,我们应该考虑哪种方法 -
POJO从旧目标中获取数据的方法。使用bean util。 copyproperties填充响应bean(75%的属性),然后在此POJO上应用业务转换以基于业务逻辑进行转换。 (我们在这里需要两个pojos a。从beanutil.copyproperties复制然后b。创建最终响应dto ??)
不要使用pojo直接解析JSON应用转换然后创建新的POJO或响应DTO。 (但是,这可能不是通用解决方案,需要根据具体情况进行)。
主要考虑因素是方法应该快速,并且通用应用于框架。谢谢aakash
答案 0 :(得分:0)
考虑因素如下: - POJO可以重复使用吗? - JSON是多级还是非常大?
如果两者的答案都是肯定的,那么最好选择POJO以实现更清洁。否则JsonObject解析。 希望这会有所帮助。