杰克逊 - 必需的财产?
2022-09-02 00:42:06
我在对象映射器上使用 Jackson 的 readValue() 方法从 JSON 文件读取并将其转换为我的 java 对象。
例如。
mapperObject.readValue( node, MyTargetClass.class )
是否可以在 MyTargetClass 上设置任何注释来强制实施必需的属性?例如,如果我有一个具有属性 ABC、DEF 和 GHI 的 JSON 对象,而我的 Json 如下
{
"ABC" : "somevalue"
"DEF" : "someothervalue"
}
我希望它以某种方式失败,并且只有在包含ABC,DEF和GHI的情况下才能在readValue上成功。