带单转义的yaml输出?

带单转义的yaml输出?,yaml,escaping,Yaml,Escaping,我试图得到一个类似于\\35; something 但是有一段艰难的时光。它似乎被转换成双转义的东西 我尝试过使用单引号和双引号的组合,但运气不好 long: 加入\#team-01开始 结果 'join \\#team-01 to start' 这: long:“加入\#团队01开始” 给出解析器错误,除非我在双引号“\\35; team-01”中对其进行双转义 我只引用了一句话 long: 'join \#team-01 to start' 我仍然得到一个双转义输出

我试图得到一个类似于
\\35; something
但是有一段艰难的时光。它似乎被转换成双转义的东西

我尝试过使用单引号和双引号的组合,但运气不好

long:
加入\#team-01开始
结果

'join \\#team-01 to start'
这:

long:“加入\#团队01开始”
给出解析器错误,除非我在双引号“\\35; team-01”中对其进行双转义

我只引用了一句话

        long: 'join \#team-01 to start'
我仍然得到一个双转义输出

'join \\#team-01 to start'
有没有一种方法只需一个反斜杠就可以得到解析结果

FWIW我正在使用nodeJS和
jsyaml

请创建一个。您没有显示一行JS代码。此外,在没有至少链接的情况下创建问题和堆栈溢出问题也是不礼貌的。你应该先在这里提问,然后等待答案。js-yaml在这里对我来说是正确的。使用此代码将YAML转换为JSON,我得到以下输出:
{“long”:“join\\\ team-01 to start”}
。这是一个反斜杠,只是对JSON进行了转义。您正在输出输入中不存在的
字符,因此您使用的输出方法显然不是显示字符串内容,而是表示值的JS(或其他)字符串文字。由于需要在JS字符串中转义反斜杠,因此该值是正确的。