Während ich versuche, eine YAML-Zeichenfolge in Map zu konvertieren, bekomme ich eine Schlüsseländerung.
YAML-Datei: -
Java-Code: -
%Vor%Ausgabe: -
%Vor%in obiger Ausgabe falsch wird durch "NEIN" ersetzt, aber ich brauche "NEIN" so wie es ist.
Erwartete Ausgabe: -
%Vor%Nach diesem Artikel: Ссылка
Um die Zeichenfolgen 'Ja' und 'Nein' als Schlüssel zu verwenden, müssen Sie umbrechen sie mit Anführungszeichen
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.