java認(rèn)證輔導(dǎo)js操作json總結(jié)

java認(rèn)證輔導(dǎo)js操作json總結(jié)

ID:13468364

大小:23.50 KB

頁(yè)數(shù):4頁(yè)

時(shí)間:2018-07-22

java認(rèn)證輔導(dǎo)js操作json總結(jié)_第1頁(yè)
java認(rèn)證輔導(dǎo)js操作json總結(jié)_第2頁(yè)
java認(rèn)證輔導(dǎo)js操作json總結(jié)_第3頁(yè)
java認(rèn)證輔導(dǎo)js操作json總結(jié)_第4頁(yè)
資源描述:

《java認(rèn)證輔導(dǎo)js操作json總結(jié)》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、JAVA認(rèn)證輔導(dǎo):JS操作JSON總結(jié) JSON(JavaScriptObjectNotation)是一種輕量級(jí)的數(shù)據(jù)交換格式,采用完全獨(dú)立于語(yǔ)言的文本格式,是理想的數(shù)據(jù)交換格式。同時(shí),JSON是JavaScript原生格式,這意味著在JavaScript中處理JSON數(shù)據(jù)不需要任何特殊的API或工具包。本文主要是對(duì)JS操作JSON的方法做下總結(jié)。  在JSON中,有兩種結(jié)構(gòu):對(duì)象和數(shù)組。  1.一個(gè)對(duì)象以“{”(左括號(hào))開(kāi)始,“}”(右括號(hào))結(jié)束。每個(gè)“名稱(chēng)”后跟一個(gè)“:”(冒號(hào));“‘名稱(chēng)/值’對(duì)”之間使用“,”(逗號(hào))分隔。名

2、稱(chēng)用引號(hào)括起來(lái);值如果是字符串則必須用括號(hào),數(shù)值型則不需要。例如:varo={"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"};  2.數(shù)組是值(value)的有序集合。一個(gè)數(shù)組以“[”(左中括號(hào))開(kāi)始,“]”(右中括號(hào))結(jié)束。值之間使用“,”(逗號(hào))分隔。  例如:varjsonranklist=[{"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"200

3、9-08-20"},{"xlid":"zd","xldigitid":123456,"topscore":1500,"topplaytime":"2009-11-20"}];  為了方便地處理JSON數(shù)據(jù),JSON提供了json.js包,下載地址:http://www.json.org/json.js  在數(shù)據(jù)傳輸過(guò)程中,json是以文本,即字符串的形式傳遞的,而JS操作的是JSON對(duì)象,所以,JSON對(duì)象和JSON字符串之間的相互轉(zhuǎn)換是關(guān)鍵。例如:  JSON字符串:  varstr1='{"name":"cxh","sex":"

4、man"}';  JSON對(duì)象:  varstr2={"name":"cxh","sex":"man"};  一、JSON字符串轉(zhuǎn)換為JSON對(duì)象  要使用上面的str1,必須使用下面的方法先轉(zhuǎn)化為JSON對(duì)象:  //由JSON字符串轉(zhuǎn)換為JSON對(duì)象來(lái)源:考試大  varobj=eval('('+str+')');  或者  varobj=str.parseJSON();//由JSON字符串轉(zhuǎn)換為JSON對(duì)象  或者  varobj=JSON.parse(str);//由JSON字符串轉(zhuǎn)換為JSON對(duì)象  然后,就可以這樣讀?。?/p>

5、  Alert(obj.name);  Alert(obj.sex);  特別注意:如果obj本來(lái)就是一個(gè)JSON對(duì)象,那么使用eval()函數(shù)轉(zhuǎn)換后(哪怕是多次轉(zhuǎn)換)還是JSON對(duì)象,但是使用parseJSON()函數(shù)處理后會(huì)有問(wèn)題(拋出語(yǔ)法異常)?! 《?、可以使用toJSONString()或者全局方法JSON.stringify()將JSON對(duì)象轉(zhuǎn)化為JSON字符串?! ±纾骸 arlast=obj.toJSONString();//將JSON對(duì)象轉(zhuǎn)化為JSON字符  或者  varlast=JSON.stringify(

6、obj);//將JSON對(duì)象轉(zhuǎn)化為JSON字符  alert(last);  注意:  上面的幾個(gè)方法中,除了eval()函數(shù)是js自帶的之外,其他的幾個(gè)方法都來(lái)自json.js包。新版本的JSON修改了API,將JSON.stringify()和JSON.parse()兩個(gè)方法都注入到了Javascript的內(nèi)建對(duì)象里面,前者變成了Object.toJSONString(),而后者變成了String.parseJSON()。如果提示找不到toJSONString()和parseJSON()方法,則說(shuō)明您的json包版本太低。

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。