如何使用json模式或jsonschema2pojo插件将某些属性标记为忽略?有时我确实收到这些财产,有时我没有收到这些财产。如何使用json模式或jsonschema2pojo标记为忽略某些属性?
这里是我有例外:
com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:无法识别领域的 “警告”(类com.xyz.music.napster.v2.metadata.MetaVO ),未标记为可忽略(2个已知属性:“returnedCount”,“totalCount”]) at [source:[email protected]; line:1,column:15846](通过参考链:com.xyz.music.napster.v2.metadata.PlaylistsResponseVO [“meta”] - > com.xyz.music.napster.v2.metadata.MetaVO [“warnings” ])
这里是我的MetaVO
类
{
"properties": {
"returnedCount": {
"type": "integer"
},
"totalCount": {
"type": "integer"
}
},
"type": "object"
}
因为如果我设置了以下标注上MetaVO
类
@JsonIgnoreProperties(ignoreUnknown = true)
我的问题就解决了我发现的那一刻架构。
但是这些类是由插件自动生成的(根据我们的项目规范,它们必须保持这种状态)。
是否有可能做这样的事情从json模式或jsonschema2pojo插件?