YAML完整示例 YAML标量和标签 YAML处理流程 YAML完整示例 以下完整示例指定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" } } 前缀为“<<:*”的默认密钥包含在需要时,无需重复编写相同的代码段。 YAML标量和标签 YAML处理流程