”JSON 不符合標準,我們不能用。“
如果聽到有人這麼説,你會不會覺得匪夷所思。
即使從未聽説過 IETF 的 RFC 4627、RFC 8259, Ecma International 的 ECMA-404 這些所謂官方的標準,我們也會默默認為 JSON 就是一種事實上的標準,既可用於系統間的數據傳輸,又可作為數據的存儲格式,甚至可以當作配置文件的格式。
數以千計的 Web API 都會以 JSON 來組織返回的數據,Ajax 一詞中的“x“雖然代表 XML,但實際項目中又有多少 Web API 會返回一大段 XML 文檔呢?
然而若將時光倒回到 2001 年,JSON 之父 Douglas Crockford 在向客户介紹他的新發現 JSON 時,就被客户以”JSON 不符合標準,我們不能用。“的理由拒絕了。
換做你是 Douglas Crockford,你會怎麼做?如何説服客户,如何讓 JSON 成為標準?
於是,Douglas Crockford 購買了 json.org 這個域名,建立了一個網站(其實就一個網頁),對 JSON 進行了介紹。僅此而已,好了,現在 JSON 是一個“標準”了!
Douglas Crockford 並沒有四方奔走,試圖説服各個行業和每個開發者都應該選擇 JSON,只是建立了一個網頁,一個網頁。
隨着時間的流逝,人們發現了 JSON 的價值,逐漸意識到,“JSON 的確比 XML 容易多了。我們應該用 JSON。”
在這期間,IETF 於 2006 年通過 RFC 4627 對 JSON 首次進行了標準化。2013 年秋, Ecma International 又通過 ECMA-404 將 JSON 正式標準化。隨後,RFC 8259 於 2017 年發佈,是 Internet Standard STD 90 的當前版本。同年,JSON 又被標準化為 ISO/IEC 21778:2017。
現在,JSON 確實是一項標準了。
購買鏈接 🔗https://u.jd.com/7srYA6N