yaml格式
YAML(YAML Ain’t Markup Language)是一种人类可读的数据序列化格式,具有简洁、易读、易写的特点。以下是关于YAML格式的一些规范:
-
缩进:YAML使用缩进来表示数据结构,缩进必须使用空格字符,不能使用制表符。通常使用2个空格或4个空格作为缩进。
-
键值对:YAML中的键值对使用冒号(:)分隔,键值对之间不需要逗号分隔。
-
列表:YAML中的列表使用短横线(-)表示,后面跟着一个空格。可以用列表表示一组值。
-
对象:YAML中的对象使用冒号(:)和缩进表示,对象的键值对需要在同一缩进级别下。对象可以嵌套在其他对象或列表中。
-
注释:YAML支持单行注释,使用井号(#)表示注释,井号后面的内容为注释内容。
-
字符串:YAML中的字符串可以使用双引号("")或单引号(’’)括起来,也可以不使用引号。
-
多行字符串:YAML支持多行字符串,在字符串内容前后使用竖线(|)表示保留换行符,使用大于符号(>)表示折叠换行符。
-
特殊字符转义:如果字符串中包含特殊字符,可以使用转义字符进行转义。
-
空值:YAML中的空值可以表示为null或~。
总的来说,YAML格式具有简洁、易读、易写的特点,适合用于配置文件、数据序列化等场景。它与JSON格式相比,更强调人类可读性,适合于需要手动编辑的场景。