我正在Ruby on Rails中運行程序,並在YAML中設置了一個哈希數組。我得到一個ArgumentError顯然是因爲在前一個散列的右括號中在同一行上有一個大括號。這是什麼錯誤的YAML語法?
例如,我有:
features: [
{
name: lorem ipsum,
bullets: [
"bullet 1",
"bullet 2"
]
},{
name: lorem ipsum 2,
bullets: [
...
}
]
,它給我的錯誤。但是,當我把開口大括號放在一個新的線上,像這樣:
},
{
name: lorem ipsum 2,
...
它工作正常。
我使用Ruby v。1.8.7,Rails v。3.2.1和Rails Config v。0.2.4來讀取YAML文件並在我的應用程序中訪問它。
任何想法如何讓YAML接受我的語法而不用後面的方法呢?
我就在所有工作有點意外;那是非典型的YAML。 – 2012-02-14 23:58:12
看起來像一些邪惡的YAML和JSON混合。 – 2012-02-15 00:03:52
YAML現在是json的超集(請參閱http://yaml.org/spec/1.2) – 2012-02-15 01:04:51