如何使用psych(ruby)库创建yaml数组的表示?

时间:2015-11-25 00:20:27

标签: arrays ruby yaml

我有一个有效的yaml文件,其中包含以下代码段:

code:
-
  >
  <title> Jane's Website </title>

将其解析为数组:

"code": [
    "<title> Jane's Website </title>"
  ]

如何让心理图书馆以这种方式编写yaml?

1 个答案:

答案 0 :(得分:1)

你不能,AFAIK,因为有几种方法可以在YAML中表示相同的数据,而Psych会选择其中一种。即。

---
code:
- "<title> Jane's Website </title>"

相当于你的

code:
-
  >
  <title> Jane's Website </title>

我不相信你会选择哪一个输出。但是,您不应该依赖于特定的表单 - 如果您使用YAML,则应该平等地接受代表您的结构的任何YAML。