如何使用json schema或jsonschema2pojo插件将某些属性标记为忽略?有时我会收到这些属性,有时候我没有。
以下是我的例外情况:
com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:无法识别的字段"警告" (类com.xyz.music.napster.v2.metadata.MetaVO),未标记为可忽略(2个已知属性:" returnedCount"," totalCount"]) 在[来源:okhttp3.ResponseBody$BomAwareReader@49f94818; line:1,column:15846](通过参考链:com.xyz.music.napster.v2.metadata.PlaylistsResponseVO [" meta"] - > com.xyz.music.napster.v2.metadata .MetaVO ["警告"])
以下是MetaVO
类
{
"properties": {
"returnedCount": {
"type": "integer"
},
"totalCount": {
"type": "integer"
}
},
"type": "object"
}
目前我发现是否在MetaVO
类
@JsonIgnoreProperties(ignoreUnknown = true)
我的问题解决了。
然而这些类是由插件自动生成的(根据我们的项目规范,他们必须保持这样)。
是否可以通过json schema或jsonschema2pojo插件执行此类操作?
答案 0 :(得分:0)
我设法通过从jackson-converter切换到gson-converter来解决问题。