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"
}
}
带有前缀“ <<: *
”的默认键将根据需要包含,无需重复编写相同的代码片段。