yaml:为什么不创建子对象?

时间:2015-10-04 02:17:54

标签: javascript yaml codemirror

  

http://nodeca.github.io/js-yaml/#yaml=cGFyZW50OgoJY2hpbGQxOiAiZmFsc2UiCgljaGlsZDI6IAoJCXN1YmNoaWxkOiAidHJ1ZSI=

我的YAML,我希望child2包含一个包含subchild的对象,但它会在child2之后创建一个单独的兄弟字段。

parent:
    child1: "false"
    child2: 
        subchild: "true"

我的YAML出了什么问题?

我期待

{ parent: null, child1: 'false', child2: { subchild: 'true' } }

但得到了

{ parent: null, child1: 'false', child2: null, subchild: 'true' }

2 个答案:

答案 0 :(得分:1)

您正在使用标签进行缩进,这是不允许的,并且会混淆该在线解析器。 Without tabs它看起来一样,并按预期工作。

答案 1 :(得分:0)

使用不同的YAML解析器 - 你的.yml很好

http://yaml-online-parser.appspot.com/