YAML-全长示例



下面的完整示例指定了YAML的构造,其中包括符号和各种表示形式,它们在以JSON格式转换或处理它们时将非常有用。这些属性在JSON文档中也称为键名。创建这些表示法是出于安全目的。

上面的YAML格式代表默认值,适配器和具有各种其他属性的主机的各种属性。 YAML还保留每个生成文件的日志,以跟踪生成的错误消息。在将指定的YAML文件转换为JSON格式后,我们将获得所需的输出,如下所述-

defaults: &defaults
   adapter:  postgres
   host:     localhost

development:
   database: myapp_development
   <<: test:="" database:="" myapp_test=""></:>

让我们将YAML转换为JSON格式并检查输出。

{
   "defaults": {
      "adapter": "postgres",
      "host": "localhost"
   },
   "development": {
      "database": "myapp_development",
      "adapter": "postgres",
      "host": "localhost"
   },
   "test": {
      "database": "myapp_test",
      "adapter": "postgres",
      "host": "localhost"
   }
}

包含默认前缀和前缀“ <<:*”的键,并且在需要时不需要重复编写相同的代码片段。

Made with ❤️ in Chengdu. Copyright reserved 2019-2022.

蜀ICP备20006366号-1