JSON
JSON(JavaScript Object Notation)一種輕量級的數(shù)據(jù)交換格式,具有良好的可讀和便于快速編寫的特性??稍诓煌脚_之間進(jìn)行數(shù)據(jù)交換。JSON采用兼容性很高的、完全獨立于語言文本格式,同時也具備類似于C語言的習(xí)慣(包括C,C++,C#,Java,JavaScript,Perl,Python等)體系的行為。這些特性使JSON成為理想的數(shù)據(jù)交換語言。
XML
擴展標(biāo)記語言(Extensible Markup Language,XML),用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語言,可以用來標(biāo)記數(shù)據(jù)、定義數(shù)據(jù)類型,是一種允許用戶對自己的標(biāo)記語言進(jìn)行定義的源語言。XML使用DTD(document type definition)文檔類型定義來組織數(shù)據(jù);格式統(tǒng)一,跨平臺和語言,早已成為業(yè)界公認(rèn)的標(biāo)準(zhǔn)。
XML和JSON的優(yōu)劣
XML:易讀性高,擴展性強
JSON:清涼,省流量,使用方便,高效。
XML
常見xml使用場景,xib文件,plist文件,新聞RSS訂閱等
- 每個xml數(shù)據(jù)都可以整理成document文檔。
- 每個xml文檔都有一個根節(jié)點Root節(jié)點。
- 完整的Root節(jié)點<root></root>最上一級節(jié)點為根節(jié)點。