XML实例
<person>
<firstName>Tian</firstName>
<lastName>Song</lastName>
<address>
<streetAddr>关山大道5号街</streeAddr>
<city>武汉市</city>
<zipcode>430063</zipcode>
</address>
</person>
JSON实例
{
"firstName" : "Tian" ,
"lastName" : "Song" ,
"address" : {
"streetAddr" :"关山大道5号街" ,
"city" : "武汉市" ,
"zipcode" : "430063"
} ,
"prof" : [ "Computer System" , "Security" ]
}
YAML实例
firstName : Tian
lastName : Song
address :
streetAddr : 关山大道5号街
city : 武汉市
zipcode : 430063
prof :
-Computer System
-Security
三种信息标记形式的比较
XML 最早的通用信息标记语言,可扩展性好,但繁琐。
JSON 信息有类型,适合程序处理(js),较XML简洁。
YAML 信息无类型,文本信息比例最高,可读性好。
应用实例
XML Internet上的信息交互与传递。
JSON 移动应用云端和节点的信息通信,无注释。
YAML 各类系统的配置文件中,有注释易读。