2017-01-18 4 views
0

Gibt es eine Möglichkeit, wie JSON-ArrayJava: FasterXML/jackson deserialisieren Array ohne Schlüssel

{["a", "b", 1]} 

in folgende Java-Klasse

class MyObject { 
    private String firstItem; 
    private String secondItem; 
    private int thirdItem; 
} 

Ussing FasterXml jackson-Datenbindung deserialisieren? Ich habe nur Antworten gefunden, wo es Schlüssel: Wert-Elemente im Array gibt.

+2

Sie können JSON nicht so deserialisieren, es wird als Array – Sreemat

Antwort

1

Zum einem {["a", "b", 1]} ist kein gültiger JSON-Array (oder JSON) .... JSON Array wie diese ["a", "b", 1]

aussehen würden

Auch könnten Sie den JSON-Array in ein Java-Objekt deserialisieren von einem benutzerdefinierten Deserializer für die Java-Schreiben Objekt und registrieren Sie es mit Objekt Mapper mit Modul in Faster Xml.

Überprüfen Sie den folgenden Link mehr Informationen zu bekommen, wie kundenspezifische Deserializer

http://www.baeldung.com/jackson-deserialization

noch schreiben würde ich vorschlagen, nicht Array-Darstellung für ein Objekt verwendet wird.

+0

Danke nehmen. Ich bin es nicht, der das Objekt auf diese Weise darstellt :-). – angel

Verwandte Themen