信息标记的三种形式—XML、JSON、YAML

信息标记的三种形式

国际公认的3种信息标记形式:XML、JSON、YAML

XML是类似html的形式,json是键值对的形式,yaml是冒号的形式

 

XML

XML(eXtensible Markup Language),可拓展标记语言

XML实例

<person>
	<firstName>Tian</firstName>
	<lastName>Song</1astName>
	<address>
		<streetAddr>中关村南大街5号</streetAddr>
		<city>北京市</city>
		<zipcode>100081</zipcode>
	</address>
	<prof>Computer System</prof><prof>Security</prof
</person>

 

JSON

JSON(Javascript Object Notation),   JavaScript 对象简谱

JSON实例

{
	"firstName":"Tian",
	"lastName":"Song",
	"address":{
		"streetAddr":"中关村南大街5号",
		"city":"北京市",
		"zipcode":"188081"
			  },
	"prof":["Computer System","Security"]
}

 

YAML

用缩进表达所属关系

用“-”表示并列关系

用“|”表示整块数据  “#”表示注释

TAML实例

firstName:Tian
lastName:Song
address:
	streetAddr:中关村南大街5号
	city:北京市
	zipcode:100081
prof:
-Computer System
-Security

 

 

三种信息标记形式的比较

    XML:最早的通用信息标记语言,可扩展性好,但繁琐
    JSON:信息有类型,适合程序处理(js),较XML简洁
    YAML:信息无类型,文本信息比例最高,可读性好。
 

用途

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值