;
YAML 通过最小化结构字符的数量并允许数据以自然和有意义的方式显示自身, 它对于编程需求(从配置文件到 Internet 消息传递、对象持久性到数据审核)都非常有用。...(强制转换) , > (不换行) 与 | (换行) , & (锚点) 与 * (引用) , << (合并) , ~ (代表NULL), '(转义'符号), +/-(表示保留与删除换行)
--- YAML...引用重复的内容在YAML中可以使用&来完成锚点定义,使用*来完成锚点引用
#在hr中,使用&SS为Sammy Sosa设置了一个锚点(引用)名称为SS,在rbi中使用*SS完成了锚点使用
hr:
- Mark...SS
- Ken Griffey
#执行结果
{rbi=[Sammy Sosa, Ken Griffey], hr=[Mark McGwire, Sammy Sosa]}
#方式2:注意不能独立的定义锚点...主要和锚点配合使用,可以将一个锚点内容直接合并到一个对象中。
来看一个示例:
#在merge中,定义了四个锚点,分别在sample中使用。