yml语法

YAML Ain’t a Markup Language!
K-V:
properties:
属性名=属性值

#jack的地址 是广东省,深圳市,宝安区,航城街道,西部硅谷大厦,B区C座311室
user.name=jack
user.address.province=广东省
user.address.city=深圳市
user.address.qu=宝安区
user.address.street=航城街道
user.address.street.building=西部硅谷大厦
user.address.street.building.qu=B
user.address.street.building.qu.zuo=C
user.address.street.building.qu.zuo.shi=311

yml: 简洁,适合表示层级关系复杂的数据!

user:
name: jack
address:
province: 广东省
city:深圳市
qu: 宝安区
street: 航城街道
building: 西部硅谷大厦
qu: B
zuo: C
shi: 311
  • yml主要使用缩进表示层级关系,一旦下一行出现了缩进,表示下一行是上一行的子属性!
  • 缩进时,如果缩进的距离一致,层级一致!
  • 大量使用空格,缩进时不能使用tab,K-V之间必须使用空格!
  • k:(空格)v

K-V:
k:(空格)v
对象,map(k-v)

jack:
name: jack
age: 20

单行:

jack: {name: jack,age: 20}

数组,List,Set
-后面也要空格:
-空格apple

fruits:
- apple
- banana

单行:

fruits: [apple,banana]