日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

YAML语言介绍

發布時間:2024/4/13 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 YAML语言介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

YAML是一個類似 XML、JSON 的標記性語言。它強調以數據為中心,并不是以標識語言為重點。因而YAML本身的定義比較簡單,號稱"一種人性化的數據格式語言"。

YAML的語法比較簡單,主要有下面幾個:

  • 大小寫敏感

  • 使用縮進表示層級關系

  • 縮進不允許使用tab,只允許空格( 低版本限制 )

  • 縮進的空格數不重要,只要相同層級的元素左對齊即可

  • '#'表示注釋

YAML支持以下幾種數據類型:

  • 純量:單個的、不可再分的值

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

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

# 純量, 就是指的一個簡單的值,字符串、布爾值、整數、浮點數、Null、時間、日期 # 1 布爾類型 c1: true (或者True) # 2 整型 c2: 234 # 3 浮點型 c3: 3.14 # 4 null類型 c4: ~ # 使用~表示null # 5 日期類型 c5: 2018-02-17 ? # 日期必須使用ISO 8601格式,即yyyy-MM-dd # 6 時間類型 c6: 2018-02-17T15:02:31+08:00 # 時間使用ISO 8601格式,時間和日期之間使用T連接,最后使用+代表時區 # 7 字符串類型 c7: sz ? ? # 簡單寫法,直接寫值 , 如果字符串中間有特殊字符,必須使用雙引號或者單引號包裹 c8: line1line2 ? ? # 字符串過多的情況可以拆成多行,每一行會被轉化成一個空格 # 對象 # 形式一(推薦): sz:age: 15address: Beijing # 形式二(了解): sz: {age: 15,address: Beijing} # 數組 # 形式一(推薦): address:- 順義- 昌平 ? # 形式二(了解): address: [順義,昌平]

小提示:

1 書寫yaml切記: 后面要加一個空格

2 如果需要將多段yaml配置放在一個文件中,中間要使用---分隔

3 下面是一個yaml轉json的網站,可以通過它驗證yaml是否書寫正確

https://www.json2yaml.com/convert-yaml-to-json

總結

以上是生活随笔為你收集整理的YAML语言介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。