信息标记的三种形式
国际公认的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:信息无类型,文本信息比例最高,可读性好。
用途