yaml語法介紹

2021-10-05 16:25:55 字數 1444 閱讀 3407

key:(空格)value,表示乙個鍵值對(空格不能省略)

以空格的縮進來控制層級關係(有的類似python);只要是左對齊的一列資料,都是同乙個層級的,其中屬性和值也是大小寫敏感;

server

:port

:8081

path

: /hello

其中port: 8081就表示乙個鍵值對,而port、path就是同一級

直接使用k: v就行

name

:"張三"

age:

20ismarried

:false

需要主要的地方:

字串預設不用加上單引號或者雙引號,也可以加上,但是單引號和雙引號會有一些小區別,

「」:雙引號;不會轉義字串裡面的特殊字元;特殊字元會作為本身想表示的意思 name: 「zhangsan \n lisi」:輸出;zhangsan 換行 lisi 『』

:單引號;會轉義特殊字元,特殊字元最終只是乙個普通的字串資料 name: 『zhangsan \n lisi』:輸出;zhangsan \n lisi

friends

:lastname

: zhangsan

age:20

行內寫法

friends

:

用 「- 值」 表示陣列中的乙個元素

pets

: ‐ cat

‐ dog

‐ pig

行內寫法

pets

:[cat,dog,pig]

當yml做springboot中配置檔案的時候還可以使用一些隨機數和佔位符

隨機數:

$、$、$

$、$

佔位符:

person

:lastname

: 張三$

age: $

birth

: 2020/5/1

boss

:false

maps

:lists

:- lisi

- zhaoliu

dog:name

: $小狗

age:2

$表示使用前面person的lastname值,如果lastname沒有預設為hello,當然其實:hello也可以不寫。當properties檔案做springboot的配置檔案時也可以使用這些

yaml是以資料為中心來代替xml的,在springboot中主要用yaml來進行配置,學習一下。

YAML 檔案語法

預設的模板檔案是 docker compose.yml,其中定義的每個服務都必須通過 image 指令指定映象或 build 指令 需要 dockerfile 來自動構建。其它大部分指令都跟 docker run 中的類似。如果使用 build 指令,在 dockerfile 中設定的選項 例如 c...

yaml基本語法

yaml中的字串預設不用加雙引號或者單引號,如果加了雙引號或者單引號,則單引號和雙引號在yaml中有不同的用法,雙引號不會轉義字串裡面的特殊字元 特殊字元會作為本身想表達的意思 例 張三 n李四 會表示出 張三 然後是乙個換行 然後才是 李四 單引號會轉義字串裡面的特殊字元 例 張三 n李四 表示出...

yaml 語法簡介

優點 yaml是一種簡潔的非標記語言,yaml以資料為中心,使用空白,縮排,分行組織資料,從而使得表示更加簡潔易讀。缺點 對格式的要求太過嚴格。語法規則 大小寫敏感 使用縮排表示層級關係 縮排時不允許使用tab鍵,只允許使用空格 縮排的空格數目不重要,只要相同層級的元素左側對齊即可 表示注釋,從這個...