在解析/转储带有管道文本字段的简单 YAML 文件时,我似乎看到了双倍行距输出。
测试是:
public void yamlTest()
{
DumperOptions printOptions = new DumperOptions();
printOptions.setLineBreak(DumperOptions.LineBreak.UNIX);
Yaml y = new Yaml(printOptions);
String input = "foo: |\n" +
" line 1\n" +
" line 2\n";
Object parsedObject = y.load(new StringReader(input));
String output = y.dump(parsedObject);
System.out.println(output);
}
输出是:
{foo: 'line 1
line 2
'}
请注意第 1 行和第 2 行之间以及第 2 行之后字符串末尾之前的额外空格。
该测试在 Mac OS X 10.6、java 版本“1.6.0_29”上运行。
谢谢!
标记