- YAML 教程
- YAML - 主页
- YAML – 简介
- YAML – 基础知识
- YAML – 缩进和分隔
- YAML – 注释
- YAML – 集合和结构
- YAML – 标量和标记
- YAML – 完整示例
- YAML – 进程
- YAML – 信息模型
- YAML – 语法字符
- YAML – 语法基本元素
- YAML – 字符流
- YAML – 节点属性
- YAML – 区块标量标题
- YAML – 流式
- YAML – 区块式
- YAML – 序列式
- YAML – 流式映射
- YAML – 区块序列
- YAML – 故障保护架构
- YAML – JSON 架构
- YAML 实用资源
- YAML - 快速指南
- YAML - 实用资源
- YAML - 讨论
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" } }
defaults 键加上前缀 “<<: *” 会在需要时包含,无需重复编写相同的代码片段。
广告