【接口自動化】yaml 格式使用


yaml 中允許標識三種格式,分別為常量值、對象和數組

對象:鍵值對的集合,又稱字典(dictionary)/哈希(hashes)/映射(mapping)

數組:一組按次序排列的值,又稱序列(sequence)/列表(list)

常量值:單個,不可再分割的值

基本格式要求:

  1.大小寫敏感

  2.使用縮進代表層級關系

  3.縮進只能使用空格。不能使用tab鍵,不要求空格數,只需要相同層級左對齊

對象

使用冒號代表,格式為key:  value。冒號后要有一個空格:

 

 

 

 key:{'child-key1':'value1','child-key1':'value1'}

 

數組

使用一個短橫線加一個空格表示一個數組項

 

 

 

 hobby: [ 'java', 'python']

 

 

 Employee:[{'name':'wang', 'age':23} , {'name':'huang ', 'age':25} 

常量值

yaml中提供了多種常量結構,包括整數、浮點數、字符串、null、日期、布爾值、時間。

 

 

 

特殊符號

1. --- yaml可以在同個文件中,使用---表示一個文檔的開始

2. ...和---配合使用,在一個配置文件中代表一個文件的結束

3.!! yaml 中使用!! 做類型強制轉換

 

 

 4. > 在字符串折疊換行, | 保留換行,這兩個符號是yaml中字符串經常使用的符號

 

將換行符轉化成了空格,需要主意的是,每行的文本錢一定要有一個空格

 

 

常見|符號多用於yaml中配置html片段

5.引用。重復的內容在yaml中可以使用&符號來完成錨點定義,使用*來完成錨點引用

 

 可以看到,在hr中,使用&SS為Sammy設置了一個錨點引用,名稱為SS,在hd中,使用*SS來引用錨點

 

 6. 合並內容。主要和錨點配合使用,可以將一個錨點內容直接合並到一個對象中

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM