为了账号安全,请及时绑定邮箱和手机立即绑定

如果JPA属性不存在于json响应中,则忽略该属性;如果它存在于json中,则进行转换

如果JPA属性不存在于json响应中,则忽略该属性;如果它存在于json中,则进行转换

哆啦的时光机 2021-03-29 13:28:09
我从上游响应中得到一个Json响应,如下所示。{    "fieldone": {    "header": {    "requestId": "1234",    "applicationName": "office",    "status": "SUCCESS"    },    "lineLevel": [{    "ou": "1025854560",    "status": "REJECT"    }]    }}LineLevel字段每次都可能是JSON响应的一部分,也可能不是。我们将该特定字段作为响应的一部分。在类级别尝试了@JsonIgnoreProperties,但是当在Json响应中不存在相应属性时会导致问题任何人都可以提供解决它的任何指针。无论Json响应中是否存在LineLevel属性,我都应该继续我的过程
查看完整描述

2 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

您可以使用

@JsonInclude(Include.NON_NULL)
LineLevel lineLevel

仅当该字段不为null时,它将转换该字段。

你可以在这里找到例子


查看完整回答
反对 回复 2021-04-28
  • 2 回答
  • 0 关注
  • 238 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信