YAML教程@第七章 YAML完整长度示例

版权声明:忠于祖国,忠于人民 https://blog.csdn.net/boss2967/article/details/89554658

以下完整长度示例指定YAML构造,其中包括符号和各种标识。这些标识在以json格式转换处理他们讲非常有用。这些属性在JSON文档中也称为键名。这些符号是出于安全的目的创建的。

上述的YAML格式标识具有各种其他属性的默认值,适配器和主机的各种属性。YAML还会记录生成的文件,这些文件会保留生成的错误消息的跟踪。在以JSON格式转换指定的YAML文件时,得到所需的输出。

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"
   }
}

前缀为<<:*的默认键包含在必需时,无需重复编写相同的代码段

猜你喜欢

转载自blog.csdn.net/boss2967/article/details/89554658