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

怎樣更好對JSONObject插件封裝JSON對象

開發 開發工具
封裝的JSON對象作為jquery異步請求的傳輸對象,jquery請求后返回的結果是json對象,這里考慮的都是服務器返回JSON形式的字符串的形式

JSONObject插件與JAVA語言插件大致相同,下面的幾個例子都在枚舉對應屬性值均為整形。你可能想到,難道還能定義成別的類型?要回答這個問題,得先知道咱們這個枚舉實現的原理,下面進行學習研究探討。

對于利用JSONObject插件封裝的JSON對象,與此亦是大同小異,這里不再做說明。 這里首先給出JSON字符串集,字符串集如下:

  1. var data="   
  2. {   
  3. root:   
  4. [   
  5. {name:'1',value:'0'},   
  6. {name:'6101',value:'北京市'},   
  7. {name:'6102',value:'天津市'},   
  8. {name:'6103',value:'上海市'},   
  9. {name:'6104',value:'重慶市'},   
  10. {name:'6105',value:'渭南市'},   
  11. {name:'6106',value:'延安市'},   
  12. {name:'6107',value:'漢中市'},   
  13. {name:'6108',value:'榆林市'},   
  14. {name:'6109',value:'安康市'},   
  15. {name:'6110',value:'商洛市'}   
  16. ]  
  17. }";  


這里以jquery異步獲取的數據類型——json對象和字符串為依據,分別介紹兩種方式獲取到的結果處理方式。 #t#

1.對于服務器返回的JSONObject插件,如果jquery異步請求沒做類型說明,或者以字符串方式接受,那么需要做一次對象化處理,方式不是太麻煩,就是將該字符串放于eval()中執行一次。這種方式也適合以普通javascipt方式獲取json對象,以下舉例說明:

  1. var dataObj=eval("("+data+")");//轉換為json對象   
  2. alert(dataObj.root.length);//輸出root的子對象數量 

每種方法是使用一個長度為 130 的數組來測試,其中每個元素的長度是多種多樣的,防止瀏覽器對一定長度的字符串做特殊的優化;每種方法測試了 1000 次;下面的結果顯示,執行完這 1000 次需要的時間:

  1. $.getJSON("http://www.phpzixue.cn/",{param:"gaoyusi"},function(data){   
  2. //此處返回的data已經是json對象   
  3. //以下其他操作同第一種情況   
  4. $.each(data.root,function(idx,item){   
  5. if(idx==0){   
  6. return true;//同countinue,返回false同break   
  7. }   
  8. alert("name:"+item.name+",value:"+item.value);   
  9. });   
  10. });  
責任編輯:chenqingxiang 來源: 計世網
相關推薦

2021-04-21 00:10:12

對象JSON插件

2011-03-04 14:58:40

jqueryJSON

2010-01-05 13:54:32

Jquery Json

2011-03-15 14:16:20

JsonObject

2010-01-05 13:29:50

JSON對象

2023-09-12 07:28:47

MySQLJSON工具

2010-01-26 10:01:17

學習C++

2010-01-06 14:24:40

Javascript解

2012-09-25 13:32:31

大數據Hadoop

2010-01-06 13:57:03

解析JSON

2010-01-12 10:50:59

學習C++

2011-04-07 09:33:22

2010-01-26 09:40:23

C++代碼

2018-09-12 16:14:13

云廠商云計算數據中心

2011-05-11 10:58:03

OracleMySQL

2009-12-11 16:15:01

VS2008功能

2009-11-25 15:01:58

VS2003 IDE

2021-08-30 12:25:12

Python序列化函數

2010-01-25 11:13:18

C++棧對象

2010-03-15 14:47:19

Python內置對象
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩欧美一区二区三区免费看 | 丁香久久 | 成人国产精品入口免费视频 | 国产精品99久 | 国产在线播 | 丁香一区二区 | 免费中文字幕 | 亚洲国产情侣自拍 | 91免费视频| 人人干人人草 | 日韩乱码在线 | 三级高清 | 激情欧美日韩一区二区 | 国产成人99久久亚洲综合精品 | 日本亚洲精品成人欧美一区 | 欧美亚洲第一区 | 午夜视频网站 | 欧美一区二区在线视频 | 九色在线视频 | 黄色毛片免费 | 免费特黄视频 | 在线日韩不卡 | 国产日韩欧美精品一区二区 | 久久精品青青大伊人av | 四虎成人精品永久免费av九九 | 狠狠操婷婷 | 天天色官网 | 国产成人99久久亚洲综合精品 | 老司机成人在线 | 欧美一区二区三区免费在线观看 | 在线观看欧美日韩视频 | 亚洲精品久久久久中文字幕二区 | 91成人免费观看 | 久久国产成人 | 欧美高清视频在线观看 | 亚洲三级免费看 | 蜜桃精品视频在线 | 亚洲国产一区在线 | 欧美综合一区二区三区 | 亚洲国产区 | 日韩在线一区二区三区 |