Ich habe eine String
mit folgendem Wert:
[
{
"key1": "value11",
"key2": "value12"
},
{
"key1": "value21",
"key2": "value22"
}
]
Und die folgende Klasse:
public class SomeClass {
private String key1;
private String key2;
/* ... getters and setters omitted ...*/
}
Und ich möchte es zu a List<SomeClass>
oder a analysierenSomeClass[]
Was ist der einfachste Weg, dies mit Jackson zu tun ObjectMapper
?
Antworten:
Ich habe es endlich verstanden:
quelle
Die andere Antwort ist richtig, aber der Vollständigkeit halber gibt es noch andere Möglichkeiten:
quelle
Das vollständige Beispiel mit einem Array. Ersetzen Sie " constructArrayType () " durch " constructCollectionType () " oder einen anderen Typ, den Sie benötigen.
quelle
Ich habe dieses Problem behoben, indem ich den JSON auf JSONLint.com überprüft und dann Jackson verwendet habe. Unten ist der Code für das gleiche.
quelle