fastjson 如何在反序列化时过滤为null的属性

vc9ivgsu  于 2021-11-27  发布在  Java
关注(0)|答案(2)|浏览(325)

调用第三方接口时,对方返回的字段中出现了null,但是数据库表设置了not null约束,请问如何在反序列化时不序列化为null的字段?这样我就可以用表中的default值了,目前自己想到了一个很无奈的方法,反序列化后再序列化一次,设置null的默认值,最后再反序列化

p8ekf7hl

p8ekf7hl1#

接口api 模型 与 数据访问层DO 一般是隔开的2个模块,中间用类似mapstruct来做转换,你可以自由发挥。
这样职责单一,同时避免数据库结构对外暴露。

gwbalxhn

gwbalxhn2#

再请教一下,如果我加了一层DTO,转换的字段包含null,再转换为数据层实体对象时,有什么优雅的方式解决这个问题吗,需要说明的是类中的字段比较多,同时有好几个类有这种情况

相关问题