YAML – 完整示例
以下完整示例说明了YAML的结构,包括符号和各种表示法,在将它们转换或处理为JSON格式时非常有帮助。这些属性也称为JSON文档中的键名。这些注释是为了安全起见而创建的。
以上YAML格式表示了默认值、适配器和主机的各种属性。YAML还记录了生成的每个文件,以便维护错误消息的记录。将指定的YAML文件转换为JSON格式,我们得到如下所示的所需输出 –
defaults: &defaults
adapter: postgres
host: localhost
development:
database: myapp_development
<<: *defaults
test:
database: myapp_test
<<: *defaults
让我们将YAML转换为JSON格式,然后检查输出结果。
{
"defaults": {
"adapter": "postgres",
"host": "localhost"
},
"development": {
"database": "myapp_development",
"adapter": "postgres",
"host": "localhost"
},
"test": {
"database": "myapp_test",
"adapter": "postgres",
"host": "localhost"
}
}
具有“<<: *”前缀的默认键会根据需要包含在其中,无需重复编写相同的代码片段。