SnakeYaml:在yaml中转义新行字符
我刚刚在groovy控制台中尝试了以下代码片段SnakeYaml:在yaml中转义新行字符,yaml,snakeyaml,Yaml,Snakeyaml,我刚刚在groovy控制台中尝试了以下代码片段 import org.yaml.snakeyaml.Yaml o = new Yaml().load("a: a\\nb") o.a 它回来了 a\nb 而不是 a b 我跟着导游走了 我想知道这是一个bug,还是我做错了什么…我发现了 要进行转义,值必须位于双引号之间,如下所示: import org.yaml.snakeyaml.Yaml o = new Yaml().load('a: "a\\nb"') o.a 输出: groovy&
import org.yaml.snakeyaml.Yaml
o = new Yaml().load("a: a\\nb")
o.a
它回来了
a\nb
而不是
a
b
我跟着导游走了
我想知道这是一个bug,还是我做错了什么…我发现了
要进行转义,值必须位于双引号之间,如下所示:
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