日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

ajax html xml数据格式,AJAX | 数据格式JSON与XML的区别

發布時間:2025/3/20 asp.net 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ajax html xml数据格式,AJAX | 数据格式JSON与XML的区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

XML與JSON的基本知識

HTML5學堂:XML和JSON是兩種經典的數據格式,在AJAX當中的異步加載,申請的文件通常不是html、txt文件,而是JSON和XML。相比JSON文件比較居多。JSON和XML雖然都是數據格式,但是有所不同,到底兩種有何區別呢?我們一起來看一看~

XML

1、XML

Extensible Markup Language——可擴展性標記語言

2、特點

全面通用、簡潔明晰、很適合各種網絡應用的需要

3、文檔的三部分

XML聲明、處理指令、XML元素

“”......“?>“聲明的處理指令名為XML

注釋:

元素內容標記名>

元素內容標記名>

4、XML文檔中的節點

XML文檔中的節點并不是數據結構,而是對象,這個對象包含了方法和屬性

歡迎溝通交流~HTML5學堂

JSON

1、JSON

Javascript Object Notation——JavaScript對象符號

2、隨著AJAX的應用而誕生的一種輕量級數據格式

3、功能:傳輸、存儲、交換數據

4、JSON的數據的結構(兩種基本的結構):對象和數組

1)數據的無序結構——對象

"{ }" "名/值對"。使用冒號進行分隔

2)數據的有序結構——數組

"[ ]",值使用逗號","分隔

3)數據的內容——值

字符串:使用雙引號引起來

數值:可以直接引用,不需要加引號

邏輯值:true/false

分隔符:分隔符是不會被解析的,因此可以在數據結構內任意位置增加空白,以實現對數據的格式化排版

XML與JSON數據比較

JSON與XML都是一種數據格式。在前后臺的交互中,通常要互相傳遞消息,那就需要一種兩方面都能“聽懂的語言”,數據格式這里就代表語言。JSON和XML就是前后臺中都能理解的一種“語言“。

XML的有開關標簽,代碼清晰度上也沒有JSON的好。從體積上來看,肯定優先選擇JSON。

JSON與XML的具體區別。根據剛才的對比,我們發現JSON比XML體積要小,所以節省流量,加載速度更快。而且瀏覽器解析XML也會像解析HTML一樣,解析成DOM樹供JS使用,這個解析過程遠遠比JSON解析成JS對象要慢得多。JSON轉成JS對象后,我們只需要JS點語法就可以找到想要的數據,不需要用getElementsByTagName那樣找,非常簡單。

當然JSON也有劣勢,在IE7及之前的瀏覽器中不支持。但這種瀏覽器市場份額正在快速下滑。但是可以引入第三方庫的支持。

總結

歡迎溝通交流~HTML5學堂

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的ajax html xml数据格式,AJAX | 数据格式JSON与XML的区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。