2017-12-22 4 views
2

Ich habe eine XML-Datei mit Daten. Ich bin FasterXML verwenden, um es zu analysieren:So beheben Sie einen neuen Zeilenfehler beim Parsen von XML

xmlMapper.readValue 

Und wenn meine Datei hat ein Format:

<w> 
    <t name="test"/> 
</w> 

Wenn ich diese Datei alle Arbeiten analysieren. Wenn ich void tag t verwende, ex. Wenn meine Datei ein Format hat:

<w></w> 

Alle arbeiten. Aber wenn ich Format habe:

<w> 
</w> 

Ich bekomme einen Fehler. Ich möchte, dass beide Optionen funktionieren. Wie man es repariert?

+0

com.fasterxml.jackson.databind.JsonMappingException: Instanz von java.util.ArrayList kann nicht aus VALUE_STRING-Token-Fehler deserialisiert werden –

Antwort

0

Ich bin OVveride deserialize (...). Es wurden Übereinstimmungen ("^ [\ r \ n \ t] + $")) hinzugefügt.