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

廣告
© . All rights reserved.