提问人:Sree 提问时间:8/4/2020 更新时间:8/4/2020 访问量:148
JSON 到 POJO 空检查字段
JSON to POJO null check for fields
问:
我有一个非常大的复杂 JSON,我将其映射到一个简单的 POJO(只有必填字段)。在 groovy 中,JSON 被解释为 Map。
MyObject build(Map<String, Object> payload){
...
o.name = payload.a.b.name
o.gender = payload.c.d.e.gender
return o
}
这些字段是可选的,如果不存在,则引发 NullPointerException。如何在不为每行放置 try-catch 的情况下映射到 “”?我直截了当,但不知道怎么做。
答:
0赞
cfrick
8/4/2020
#1
您将结合安全导航操作员和猫王操作员。
如果在走下有效载荷时抛出:
o.gender = payload.c.d.e.gender
将其更改为:
o.gender = payload?.c?.d?.e?.gender ?: Gender.UNSET
(或者如果 A 没问题,则省略该部分)null
?:...
评论