在YAML文件的根部分中是否可能有列表呢? 到目前为止,我还没有看到遵循这种结构的文件,并且一直在问自己它是否违反了语法规则。
以下是一个示例:
- 'entry A'
- 'entry B'
- 'entry C'
我目前看到的:
list:
- 'entry A'
- 'entry B'
- 'entry C'
换句话说,list:
部分已经过时了吗?
这样做是可以的。
这里有一个使用snakeYaml的Java示例:
Yaml yaml = new Yaml();
Object o = yaml.load("- 'entry A'\n- 'entry B'\n- 'entry C'");
System.out.println(o.getClass().getName());
java.util.ArrayList
。field-name:
- item1
- item2
list
不会过时,它定义了一个完全不同的结构。Hello world
abc:
- 1
- 2
- 1
- 2
您的第一个示例在顶层具有由标量组成的序列,您的第二个示例在顶层具有包含单个键值对的映射。键是标量list
,值是一系列标量。