- 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 鍵加上字首 “<<: *” 會在需要時包含,無需重複編寫相同的程式碼片段。
廣告