YAML语法基础

本文对比了YAML、XML和JSON三种数据格式。YAML以其简洁的缩进语法和直接的键值对表示脱颖而出,而XML则依赖于标签结构,JSON则介于两者之间,更接近编程语言的语法。文章还详细解释了YAML中数组、字典及注释的表示方式。

1. YAML(Yet Another Markup Language)与XML、JSON的比较

YAML

Peple:
  - name: Xiaoming
    age: 21
    address: Shenzhen, Futian, 518000

XML

<People>
	<Person>
		<name>Xiaoming</name>
		<age>21</age>
		<address>Shenzhen, Futian, 518000</address>
	</Person>
</People>

JSON

{
	"People": {
		{
			"name": "Xiaoming",
			"age": 21,
			"adress": Shenzhen, Futian, 518000
		}
	}
}

2. YAML语法

YAML语法规则中存在与其他(XML、JSON)不同的语法,YAML中使用空格作为缩进标记。

Key-Value Pair

Animal: Lion
Fruit: Apple
Meal: "Tomato Tapas"
# 此处加双引号""是由于Tomato Tapas中存在空格
# 使用" "不会转义字符串中的特殊字符
# 使用' '会转义字符串中的特殊字符
# 在冒号后面加1个空格

Arrays / Lists

Drinks: 
  - Espresso
  - Water
Meals: 
  - "Tomato Tapas"
  - "Seafood Soup"
  - Burger
# 两个Array: Drinks、 Meals
# 在-前面加2个空格,在-后面加1个空格

Dictionaries / Maps

Burger: 
  Calories: 200
  Price: 15
Espresso: 
  Calories: 60
  Price: 5
# 两个字典: Burger、Espresso
# 两个字典中分别存在两个属性(Properties): Calories、Price
# 在字典的属性前面加2个空格

Arrays with Dictionaries

Drinks: 
  - Espresso:
      Calories: 60
      Price: 5
Meals: 
  - Burger
      Calories: 80
      Price: 5

Comment

# 此处使用单#号作为注释的前导符. 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NormanLee華

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值