Wie kann ich einige Eigenschaften mit json schema oder jsonschema2pojo plugin als ignoriert markieren? Manchmal erhalte ich diese Eigenschaften, manchmal nicht.Wie kann ich einige Eigenschaften mit json schema oder jsonschema2pojo als ignoriert markieren?
Hier ist die Ausnahme das ich habe:
com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unbekanntes Feld "Warnungen" (Klasse com.xyz.music.napster.v2.metadata.MetaVO), nicht als ignorierbar gekennzeichnet (2 bekannte Eigenschaften: "returnedCount", "totalCount"]) um [Quelle: [email protected]; Linie: 1, Spalte: 15846] (über die Referenzkette: com.xyz.music.napster.v2.metadata.PlaylistsResponseVO ["meta"] -> com.xyz.music.napster.v2.metadata.MetaVO ["warnings" ] ist
) mein Schema
Hier MetaVO
Klasse für
{
"properties": {
"returnedCount": {
"type": "integer"
},
"totalCount": {
"type": "integer"
}
},
"type": "object"
}
im Moment habe ich gefunden, wenn ich die folgende Anmerkung auf MetaVO
Klasse
@JsonIgnoreProperties(ignoreUnknown = true)
mein Problem gelöst wird.
Allerdings Diese Klassen werden automatisch vom Plugin generiert (und nach unseren Projektspezifikationen müssen sie so bleiben).
Ist es möglich, so etwas von json Schema oder jsonschema2pojo Plugin zu tun?