成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解析JSON時注意的相關問題進行學習

開發
本文向大家介紹解析JSON,可能好多人還不了解解析JSON,沒有關系,看完本文你肯定有不少收獲,希望本文能教會你更多東西。

進行解析JSON是基于DOM的,對HTML的DOM熟悉的話,解析XML就沒什么困難了。注意:在Firefox中,解析器不會忽略空格,所以元素間的空格,FF一樣會認為是一個節點。不過在我們用程序拼接XML的時候,一般不會出現節點間有空格的情況。#t#

在根目錄下添加一個新的一般處理程序(GetXml.ashx),代碼如下:

  1. <input type="button" value="GetXml" onclick="getXml();" /> 

在Default.aspx頁面添加以下腳本:

  1. GetXml.ashx 

注意到代碼段解析JSON;主要是為了消除IE6和其他瀏覽器的兼容問題,在其他瀏覽器下,允許request.responseXML.getElementsByTagName("Person");添加測試按鈕:

  1. function getXml() {  
  2.             // 在IE7下測試通過,IE6下必須創建 new ActiveXObject("MSXML2.XMLHTTP.6.0")  
  3.             var request = new XMLHttpRequest();  
  4.  
  5.             request.open('GET', 'GetXml.ashx');  
  6.             request.onreadystatechange = function() {  
  7.                 if (request.readyState == 4 && request.status == 200) {  
  8.                     var xmlDoc = request.responseXML;  
  9.                     var root = xmlDoc.documentElement;  
  10.                     var elements = root.getElementsByTagName("Person");  
  11.                     alert(elements.length); // 2  
  12.                     // elements[0].firstChild 引用到***個Person節點的Id節點  
  13.                     // elements[0].firstChild.firstChild 引用到Id節點的文本節點  
  14.                     // 因為文本節點是元素節點的***個子節點  
  15.                     alert(elements[0].firstChild.firstChild.nodeValue); // 1  
  16.                     alert(elements[1].lastChild.firstChild.nodeValue);  // 'n_2'  
  17.                 }  
  18.             }  
  19.             request.send(null);  
  20.         } 

從代碼上很容易看出,解析JSON相對直觀,在網絡中需要傳輸的字符串也比較少,解析過程中也不需要考慮瀏覽器兼容問題,但JSON比較適合輕量級的數據交互,XML則比JSON多了一些特性,比如命名空間,還有更多的節點類型。

責任編輯:chenqingxiang 來源: 計世網
相關推薦

2010-01-07 17:17:19

處理JSON

2010-01-07 09:44:30

學習JavaScrip

2010-01-05 13:54:32

Jquery Json

2010-01-28 11:24:14

C++函數

2009-12-28 14:15:06

ADO連接

2010-01-05 16:26:33

Javascript

2010-01-26 16:54:58

學習C++

2010-01-26 10:13:45

學習C++

2010-01-11 16:19:05

C++ Builder

2010-02-04 11:23:14

Android操作系統

2010-01-07 16:37:04

JSON解析器

2010-01-06 18:33:56

JSON與XML

2010-02-01 17:01:16

初學Python

2010-01-05 14:37:39

JSON POST

2010-01-08 15:06:35

JSON功能

2010-01-08 14:06:49

JSON 形式

2009-12-16 15:08:56

Visua Studi

2010-02-06 09:06:58

Android SDK

2009-12-25 17:37:49

ADO接口

2010-02-03 10:21:46

初學Python
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 伊人在线| 久久精品亚洲精品国产欧美 | 久久亚洲一区 | 午夜视频一区二区 | 国产成人精品一区二 | 91在线视频网址 | 欧美一极视频 | 国产日韩一区二区三区 | 人妖无码 | 女人毛片a毛片久久人人 | 精品欧美一区二区三区久久久 | 日韩一三区 | h在线免费观看 | 久在线视频播放免费视频 | 久久久久久久久久毛片 | 国产在线精品一区二区三区 | 亚洲激情在线观看 | 国产中文在线观看 | 免费在线观看91 | 日本成人中文字幕 | 久久最新| 7777精品伊人久久精品影视 | 成人综合视频在线观看 | 国产aⅴ爽av久久久久久久 | 亚洲第一在线 | av在线电影网 | 欧美精品久久久久 | 999热精品| 久久伊人青青草 | 欧美一区二区三区在线 | 免费看黄视频网站 | 国产免费一区 | 中文字幕在线免费观看 | 亚洲精品永久免费 | 久草视频在线播放 | 亚洲永久入口 | 亚洲色图综合网 | 视频在线一区二区 | 国产一级在线 | 成人在线精品视频 | 亚洲一区中文 |