赞
踩
测试地址:js-yaml
# yaml 中存在一个类型猜测
# 字符串
name: zhangsan
# 默认为数值类型
age: 30
# 强制类型转化为字符串(使用 !!str,还可以使用 !!float...)
strAge: !!str 30
- 数组类型与对象都需要使用缩进(不能使用
tab
键,缩进空格数量必须相同),并且- 数组的数据需要在首位加上
-
。- 对象内部键值只需要添加缩进即可。
当某个值长度过长时,可以直接在键的下一行缩进后进行多行输入。
name:
this
is
name
当输入的字符串需要在末尾夹带换行符时,可以在 key
的冒号后面加上 >
# 注意冒号与 > 之间需要有空格
name: >
this
is
name
当输入的字符串需要在每一行的末尾夹带换行符时,可以在 key
的冒号后面加上 |
# 注意冒号与 | 之间需要有空格
name: |
this
is
name
注意:使用
>
与|
,都要将其放在行末尾(例如:同时为一个字段设置指针与换行符时,>
或|
需要放在指针后,详情看4、)
在 yaml 中,如果需要重复使用某个数据。可以给该数据添加锚点。
& 锚点名称
* 锚点名称
info: &alias_name
name: zhangsan
age: 21
info2: *alias_name
# 搭配换行符
name: &name >
this
is
name
age: *name
# 合并到当前数据
info3:
height: 180
<<: *alias_name
---
:表示创建多文件...
:表示文件结束%yaml 1.2
:表示设置yaml的版本<<
表示合并到当前数据
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。