Wie ich sehen kann, ist Ihr JSON kein Array, sondern ein Objekt, das ein Objekt enthält, das ein Array enthält, so dass Sie eine temporäre Dateninhaberklasse erstellen müssen, in der Jackson das analysieren kann.
%Vor%Und kleine Verbesserungen für deine Klasse:
%Vor% @JsonIgnoreProperties (ignoreUnknown = true) Annotation stellt sicher, dass Sie keine Ausnahmen erhalten, wenn Ihre Klasse keine Eigenschaft enthält, die sich im JSON befindet, wie address
in Ihrem JSON eine Ausnahme auslösen kann. ODER home
im Telefonobjekt.
Nun, ich erstelle immer meine Model / Pojo Klasse mit jsonschema2pojo.org !
Sie müssen Ihre json Daten zur Verfügung stellen und basierend auf diesen Daten wird es pojo / Model Klasse für Sie erstellen! sehr cool!