java - 如果 JPA 属性不存在于 json 响应中,则忽略它,如果它存在于 json 中则进行转换
问题描述
我从上游响应中得到一个 Json 响应,如下所示。
{
"fieldone": {
"header": {
"requestId": "1234",
"applicationName": "office",
"status": "SUCCESS"
},
"lineLevel": [{
"ou": "1025854560",
"status": "REJECT"
}]
}
}
LineLevel 字段每次都可能是也可能不是 JSON 响应的一部分。我们可能会得到也可能不会。当我们没有得到它时,它会导致问题。解决它我已经尝试在属性级别使用 @jsonIgnore 但它忽略了该字段我们将特定字段作为响应的一部分。
在类级别尝试了@JsonIgnoreProperties,但是当 Json 响应中不存在相应的属性时,它会导致问题
任何人都可以提供解决它的任何指针。无论 Json 响应中是否存在 LineLevel 属性,我都应该继续我的过程
解决方案
推荐阅读
- jquery - trigger(listzt:updated) - 不能使用 'in' 运算符来搜索 'length' in
- python - 如何修复我的内部本地主机挂断?
- swift - 不能对“[...]”类型的不可变值使用变异成员
- python - 如何获取 tkinter 窗口标题栏的高度
- elixir - 当我运行`mix test`时如何修复“**(混合)找不到任务“compile.all””
- excel - 在 Excel 中更新单元格值时,如何使自定义排序自动更新?
- ssh - Visual Studio 代码远程 ssh 通过 ssh 代理
- javascript - 如何在基于 Webpack 的项目中导入 Foundation 6.5?
- unicode - UTF排查:不等号:≠,╘
- javascript - 注销组件:TypeError:无法读取未定义的属性“道具”