1100 Stimmen

Wie man mit Jackson ein Array von Objekten deserialisiert

Le site Jackson-Dokumentation zur Datenbindung gibt an, dass Jackson die Deserialisierung von "Arrays aller unterstützten Typen" unterstützt, aber ich kann die genaue Syntax dafür nicht herausfinden.

Für ein einzelnes Objekt würde ich dies tun:

//json input
{
    "id" : "junk",
    "stuff" : "things"
}

//Java
MyClass instance = objectMapper.readValue(json, MyClass.class);

Für ein Array möchte ich Folgendes tun:

//json input
[{
    "id" : "junk",
    "stuff" : "things"
},
{
    "id" : "spam",
    "stuff" : "eggs"
}]

//Java
List<MyClass> entries = ?

Weiß jemand, ob es einen magischen fehlenden Befehl gibt? Wenn nicht, was ist die Lösung?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X