本文目錄一覽:
json數據格式和xml數據格式的區別和用法是什麼?
JSON與XML的區別:
1 、可讀性。JSON和XML的可讀性可謂不相上下,一邊是簡易的語法,一邊是規範的標籤形式,很難分出勝負。
2、可擴展性。XML天生有很好的擴展性,JSON當然也有,沒有什麼是XML能擴展,JSON不能的。不過JSON在Javascript主場作戰,可以存儲Javascript複合對象,有著xml不可比擬的優勢。
3、編碼難度。XML有豐富的編碼工具,比如Dom4j、JDom等,JSON也有提供的工具。無工具的情況下,相信熟練的開發人員一樣能很快的寫出想要的xml文檔和JSON字元串,不過,xml文檔要多很多結構上的字元。
用法:JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。易於人閱讀和編寫,同時也易於機器解析和生成。XML可以做為一個公共的標準格式為不同格式之間提供統一介面。
數據格式(data format)是描述數據保存在文件或記錄中的規則。可以是字元形式的文本格式,或二進位數據形式的壓縮格式。
字元形式的文本格式佔用的存貯空間多但透明度高,二進位數形式的壓縮格式佔用的存貯空間少但缺少透明度。
返回json格式的數據怎麼處理
使用JQ,如下示例:
script src=”../scripts/jquery-1.3.1.js” type=”text/javascript”/script
script type=”text/javascript”
/*
1.json格式數據的出現,很大程度上是因為xml文檔體積大和難以解析。json文件和xml文檔一樣,也可以方便的被重用
2.json文件非常簡潔,也便於閱讀和解析
3.json格式的數據非常嚴格,任何一個括弧的不匹配或者缺少逗號,都會導致頁面上的腳本終止運行,甚至還會帶來其它更加嚴重的負面影響,這一點沒有xml格式的數據好
*/
$(function(){
$(“#send”).click(function(){
$.get(“get3.php”, {
username : $(“#username”).val() ,
content : $(“#content”).val()
}, function (data, textStatus){
var username = data.username;
var content = data.content;
var txtHtml = “div class=’comment’h6″+username+”:/h6p class=’para'”+content+”/p/div”;
$(“#resText”).html(txtHtml); // 把返回的數據添加到頁面上
},”json”);//參數4-代表期待伺服器端返回的數據格式為json格式
})
})
/script
json文件有什麼用
JSON是一種理想的數據交換語言。
JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。 易於人閱讀和編寫。同時也易於機器解析和生成。 它基於JavaScript Programming Language, Standard ECMA-262 3rd Edition – December 1999的一個子集。
JSON採用完全獨立於語言的文本格式,但是也使用了類似於C語言家族的習慣(包括C, C++, C#, Java, JavaScript, Perl, Python等)。
JSON建構於兩種結構:
(1)「名稱/值」對的集合(A collection of name/value pairs)。不同的語言中,它被理解為對象(object),紀錄(record),結構(struct),字典(dictionary),哈希表(hash table),有鍵列表(keyed list),或者關聯數組 (associative array)。
(2)值的有序列表(An ordered list of values)。在大部分語言中,它被理解為數組(array)。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/256373.html