yaml格式

格式规范

YAML(YAML Ain’t Markup Language)是一种人类可读的数据序列化格式,具有简洁、易读、易写的特点。以下是关于YAML格式的一些规范:

  1. 缩进:YAML使用缩进来表示数据结构,缩进必须使用空格字符,不能使用制表符。通常使用2个空格或4个空格作为缩进。

  2. 键值对:YAML中的键值对使用冒号(:)分隔,键值对之间不需要逗号分隔。

  3. 列表:YAML中的列表使用短横线(-)表示,后面跟着一个空格。可以用列表表示一组值。

  4. 对象:YAML中的对象使用冒号(:)和缩进表示,对象的键值对需要在同一缩进级别下。对象可以嵌套在其他对象或列表中。

  5. 注释:YAML支持单行注释,使用井号(#)表示注释,井号后面的内容为注释内容。

  6. 字符串:YAML中的字符串可以使用双引号("")或单引号(’’)括起来,也可以不使用引号。

  7. 多行字符串:YAML支持多行字符串,在字符串内容前后使用竖线(|)表示保留换行符,使用大于符号(>)表示折叠换行符。

  8. 特殊字符转义:如果字符串中包含特殊字符,可以使用转义字符进行转义。

  9. 空值:YAML中的空值可以表示为null或~。

总的来说,YAML格式具有简洁、易读、易写的特点,适合用于配置文件、数据序列化等场景。它与JSON格式相比,更强调人类可读性,适合于需要手动编辑的场景。