kann die Zeichenfolge yaml nicht konvertieren, um sie mit dem Schlüssel "NO" in Java zuzuordnen

9

Während ich versuche, eine YAML-Zeichenfolge in Map zu konvertieren, bekomme ich eine Schlüsseländerung.
YAML-Datei: -

%Vor%

Java-Code: -

%Vor%

Ausgabe: -

%Vor%

in obiger Ausgabe falsch wird durch "NEIN" ersetzt, aber ich brauche "NEIN" so wie es ist.

Erwartete Ausgabe: -

%Vor%     
Vasantha Raj 19.06.2015, 13:25
quelle

2 Antworten

3

Nach diesem Artikel: Ссылка

  

Um die Zeichenfolgen 'Ja' und 'Nein' als Schlüssel zu verwenden, müssen Sie umbrechen   sie mit Anführungszeichen

    
JP Moresmau 19.06.2015, 13:34
quelle
0

Sie sollten Ihren Parser auf einen aktualisieren, der dem neuesten Standard entspricht (1.2 von 2009!), er scheint dem 1,1 YAML-Standard . Und interpretiere Ja und Nein als Booleans. In der Version 1.2 sollten Booleans true oder false sein.

Sie können den gleichen Effekt erzielen, indem Sie den NO Skalar zu expliziten Strings machen, indem Sie sie mit einfachen oder doppelten Anführungszeichen angeben.

    
Anthon 20.06.2015 07:19
quelle

Tags und Links