YAML 完整長度示例

2022-12-06 17:17 更新

以下完整長度示例指定YAML的構(gòu)造,其中包括符號和各種表示,這些表示在以JSON格式轉(zhuǎn)換或處理它們時將非常有用。 這些屬性在JSON文檔中也稱為鍵名。 這些符號是出于安全目的而創(chuàng)建的。

上述YAML格式表示具有各種其他屬性的默認值,適配器和主機的各種屬性。 YAML還會記錄生成的每個文件,這些文件會保留生成的錯誤消息的跟蹤。 在以JSON格式轉(zhuǎn)換指定的YAML文件時,得到所需的輸出,如下所述 -

defaults: &defaults
   adapter:  postgres
   host:     localhost

development:
   database: myapp_development
   <<: *defaults

test:
   database: myapp_test
   <<: *defaults

下面將YAML轉(zhuǎn)換為JSON格式并檢查輸出。

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

前綴為<<:*的默認鍵包含在必需時,無需重復(fù)編寫相同的代碼段。




以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號