2

我刚刚在 groovy 控制台中尝试了以下代码片段

import org.yaml.snakeyaml.Yaml
o = new Yaml().load("a: a\\nb")
o.a

它返回

a\nb

代替

a
b

我已遵循指南

我想知道这是一个错误,还是我做错了什么......

4

1 回答 1

3

我发现了

要进行转义,该值必须在双引号之间,如下所示:

import org.yaml.snakeyaml.Yaml
o = new Yaml().load('a: "a\\nb"')
o.a

输出:

groovy> import org.yaml.snakeyaml.Yaml 
groovy> o = new Yaml().load('a: "a\\nb"') 
groovy> o.a 

Result: a
b
于 2012-02-25T23:22:27.197 回答