我在对象映射器上使用 Jackson 的 readValue() 方法从 JSON 文件中读取并将其转换为我的 java 对象。
例如。
mapperObject.readValue( node, MyTargetClass.class )
我可以在 MyTargetClass 上设置任何注释来强制执行所需的属性吗?例如,如果我有一个带有属性 ABC、DEF 和 GHI 的 JSON 对象,而我的 Json 如下
{
"ABC" : "somevalue"
"DEF" : "someothervalue"
}
我希望它以某种方式失败,并且只有在 readValue 包含 ABC、DEF 和 GHI 时才能成功。