deserialize ein JSON-Array mit Xstream

9

Bei stackoverflow gibt es viele Informationen darüber, wie ein JSON-Array mit Gson deserialisiert werden kann.

Aber wie kann ich das gleiche mit XStream mit jettison machen?

Hier ist JSON:

%Vor%

Hier ist XStream code, wie ich es zu parsen versuche:

%Vor%

Ich habe folgende Ausnahme:

%Vor%     
Misha 05.06.2012, 12:06
quelle

2 Antworten

0

Mit Array kann ich es nicht ausführen, aber mit einer Liste:

Java:

%Vor%

XML:

%Vor%     
Mark 10.07.2017, 16:54
quelle
0

Wie aus diese Antwort im Zusammenhang mit dem Root-Element ersichtlich ist XStream schlägt fehl, wenn in JSON kein Stammelement vorhanden ist.

Sobald Sie entity einer bestimmten Java-Klasse zugeordnet haben, kann XStream kein Stammelement für Paare von id und name finden (wie in JSON nicht eingeschlossen im Element).

Hier kann nur handgemachter Wrapper helfen, Eingabeströme manipulieren oder einen benutzerdefinierten Konverter verwenden.

    
flaz14 11.11.2015 10:08
quelle

Tags und Links