JSON與XML的比較

來源:互聯網
上載者:User

 以前有接觸過JSON並沒有深入比較XML跟JSON區別,今天看到一篇文章還不錯,轉過來一起學習~

    ◆可讀性

  JSON(Java Object Notation) 和XML的可讀性可謂不相上下,一邊是建議的文法,一邊是規範的標籤形式,很難分出勝負。
  ◆可擴充性
  XML天生有很好的擴充性,JSON當然也有,沒有什麼是XML能擴充,JSON不能的。
  ◆編碼難度
  XML有豐富的編碼工具,比如Dom4j、JDom等,JSON也有json.org提供的工具,但是JSON的編碼明顯比XML容易許多,即使不藉助工具也能寫出JSON的代碼,可是要寫好XML就不太容易了。
  ◆解碼難度
  XML的解析得考慮子節點父節點,讓人頭昏眼花,而JSON的解析難度幾乎為0。這一點XML輸的真是沒話說。
  ◆執行個體比較
  XML和JSON都使用結構化方法來標記資料,下面來做一個簡單的比較。
  現假設有一個使用者資料包括:使用者名稱、密碼、所在部門、性別、年齡。
  用XML表示如下:
  <?xml version="1.0" encoding="utf-8"?>
  <user>
  <name>張三 </name>
  <password>123456</password>
  <department>技術部</department>
  <sex>男</sex>
  <old>30</old>
  </user>
  用JSON表示如下:
  {
  "name":"張三",
  "password":"123456",
  "department":"技術部",
  "sex":"男",
  "old":30
  }
  與XML一樣,JSON也是基於文本的,且它們都使用Unicode編碼,同樣具有可讀性。XML比較適合於標記文檔,而JSON卻更適合於時行資料交換處理。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.