2012年2月8日 星期三

JSON與XML

當EXTJS中要與資料庫做溝通時需用個儲存媒介來放資料,而這媒介就是JSON(Javascript Object Notation,輕量級的資料交換語言),先來介紹JSON與XML的不同。
JSON介紹:
 以文字為基礎,且易於讓人閱讀。儘管JSON是在Javascript的一個子集,但JSON是獨立於語言的文本格式,並且採用了類似於C語言家族的一些習慣。JSON跟XML有點像,但JSON比起XML來說又更簡單更方便。(From : wiki)

 JSON與XML的差別:
 JSON與XML最大的不同在於XML是一個完整的標記語言,而JSON不是。這使的XML在程式判讀上需要比較多的功夫。主要的原因在於XML的設計理念與JSON不同。XML利用標記語言的特性提供了絕佳的延展性(如XPath),在數據存儲,擴展及高級檢索方面具備對JSON的優勢,而JSON則由於比XML更加小巧,以及瀏覽器的內建快速解析支持,使得其更適用於網路數據傳輸領域。(From : wiki)

XML範例:
<item>
    <ID>1</ID>
    <Name>PIPLIN</Name>
</item>

JSON範例:
{
    item:{
        id:1,
        name:'PIPLIN'
    }
}

線上XML轉JSON工具:
http://www.thomasfrank.se/xml_to_json.html

2 則留言:

  1. Casinos in Las Vegas - DrmCD
    Find 군산 출장샵 out what Las 광양 출장안마 Vegas casinos are, their gaming floor, and 경기도 출장마사지 In the Wynn 사천 출장안마 casino you can bet on 거제 출장마사지 a game you can't imagine.

    回覆刪除