5 Stimmen

Wie kann man ein leeres Array/Liste deserialisieren?

Ich habe eine Immobilie

@JsonProperty
private Map<String, String> parameters = new HashMap<String, String>();

Wenn ich versuche, durch Aufrufen von objectMapper.readValue(...) zu deserialisieren, funktioniert alles gut, bis das Parameterfeld im JSON leer ist, d. h..

"parameters":[]

Ich bekomme diese Ausnahme...

org.codehaus.jackson.map.JsonMappingException: Can not deserialize instance of java.util.HashMap out of START_ARRAY token

Wie gehe ich mit leeren Listen um? Und nein, ich habe keine Kontrolle über die JSON kommen in.

Gracias.

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