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的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html列表无序嵌套,HTML/CSS
- 下一篇: 普宁二中高考2021成绩查询,普宁二中2