成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

數據格式的歷史與對比:JSON vs XML

移動開發
早在1970年,IBM開發了一種叫Generalized Markup Language的標記語言,簡稱GML,它主要是為腳本語言定義的一組宏。1986年,基于GML開發的另一種標記語言Standard Generalized Markup Language(簡稱SGML)誕生,并成為了ISO標準,接著在1998年,SGML又被重新定義為XML。

在比較JSON和XML之前,我們先來上一堂關于數據格式的簡要歷史(更準確的說,是關于XML的始祖):

  • 早在1970年,IBM開發了一種叫Generalized Markup Language的標記語言,簡稱GML,它主要是為腳本語言定義的一組宏。
  • 1986年,基于GML開發的另一種標記語言Standard Generalized Markup Language(簡稱SGML)誕生,并成為了ISO標準,接著在1998年,SGML又被重新定義為XML。

然而另一方面,JSON是Douglas Crockford在2001年開始推廣使用的數據格式,在2005年-2006年正式成為主流的數據格式,雅虎和谷歌就在那時候開始廣泛地使用JSON格式。

[[117883]]

兩者的定義

XML(Extensible Markup Language)是一種用來編碼文檔的標記語言,人和機器都能夠快速理解XML文檔的含義。它的其中一個目標就是能在互聯網上廣泛應用,現在XML已經被廣泛地應用在各種應用、WEB服務和網站中。

JSON(JavaScript Object Notation)是一種輕量級的數據格式,它以”name / value”的格式來傳輸數據對象,JSON的目的就是為了能替代XML,現在也有很多編程語言支持JSON格式了。

從語法的角度看,兩者的區別還是很大的,看下面的兩段代碼:

JSON

XML

各自的優勢

從上面的兩個例子中我們可以看到,由于合理地利用了代碼縮進和空格,JSON比XML可讀性更強一些,另外,JSON沒有利用全標記的結構,所以代碼看起來更加緊湊,占用的空間也少。

JSON的另一個優勢是它可以包含更多的結構化信息,比如:它更容易表達不同的數據格式,像numbers (11),strings (“11″)和NULL值,甚至是數組。

另一方面,XML依然被開發者廣泛地使用著,作為數據格式領域的老大哥,XML也有很多自己的優勢,比如:XML有更多的文檔和開發工具。另外一個 比JSON更大的優勢是XML有一個 XML schema 來描述XML結構化信息,它能夠詳細描述XML文檔的信息,也可以進行數據的驗證。

選擇JSON還是XML?

***,我們來客觀地選擇JSON還是XML。如果你正要學習JSON及其相關的庫,那么你可以繼續學習,因為JSON將更加流行,使用也更加廣泛。 另外,如果你相對保守的話,你可以堅持使用XML,對于這么多年老牌的標記語言,證明了XML的存在是有其價值的,未來它也不會被全部取代。

那么談談你對這兩種數據格式的看法,你在開發中更傾向于哪一種數據格式呢?

譯文鏈接:http://www.codeceo.com/article/json-vs-xml.html
英文原文:Battle of data formats: JSON vs XML
翻譯作者:小峰

責任編輯:閆佳明 來源: 碼農網
相關推薦

2019-02-11 08:48:07

XMLJSON前端

2024-04-15 13:13:04

PythonJSON

2010-01-06 13:23:20

JSON數據格式

2010-01-06 14:04:55

Json數據格式

2009-09-07 19:02:07

JSON是什么

2011-03-07 15:01:42

MySQLXML數據

2013-03-27 10:51:44

iOSjson解析網絡交互數據格式解析

2011-04-11 09:48:59

AjaxWEB服務

2011-04-07 10:15:00

AjaxWeb

2010-01-08 13:42:21

JSON VS XML

2024-11-12 12:08:06

JSON數據技巧

2022-06-05 14:57:35

發送釘釘運維架構

2017-03-27 14:58:03

MapReduce數據類型數據格式

2024-01-26 08:22:26

XMLJSON格式

2021-11-11 23:16:33

前端數據格式Web

2010-07-09 10:42:38

HART協議

2011-04-11 13:14:58

AjaxWEB服務

2010-07-09 10:27:33

SQL Server數

2024-12-19 00:12:02

APIJSON數據

2009-12-14 17:04:32

VS 2008專業版
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产成人一区二区 | 国产精品三级 | 久热中文字幕 | 精品av | 一级毛片中国 | 日本在线看片 | 毛片久久久 | 91一区 | 日本视频中文字幕 | 欧美成人精品在线 | 国产91久久精品一区二区 | 亚洲精品久久区二区三区蜜桃臀 | www.午夜 | 国产乱肥老妇国产一区二 | 欧美中文字幕一区二区三区 | 婷婷色成人 | 日韩午夜场 | 欧美成人黄色小说 | 在线视频h | 狠狠草视频 | 亚洲精品一区二区在线观看 | 成人福利电影 | 91av在线看 | 欧美激情国产精品 | 美女视频一区 | 久久精品二区亚洲w码 | 日韩欧美在线观看视频 | 天堂在线网| 午夜天堂精品久久久久 | 91av入口| 午夜三区 | 鲁一鲁资源影视 | 999国产视频 | 91国内精精品久久久久久婷婷 | 黄色成人在线观看 | 91婷婷韩国欧美一区二区 | 九九伦理电影 | 欧美日一区二区 | 国产在视频一区二区三区吞精 | 中文字幕一区在线观看视频 | 亚洲视频免费在线观看 |