ASP 處理JSON數(shù)據(jù)的實(shí)現(xiàn)代碼
ASP也能處理JSON數(shù)據(jù)?呵呵,剛才在Pjblog論壇上看到一個(gè)兄弟寫的文章,沒有測試,不過理論上一定是可以的~ 太晚了,不測試了。
以前處理JSON太麻煩了,輸出還好說,循環(huán)一下就可以了,解析真的很頭疼。所以遇到 這種問題API問題,一般都是XML處理,不太喜歡,很麻煩。
<% Dim sc4Json Sub InitScriptControl Set sc4Json = Server.CreateObject("MSScriptControl.ScriptControl") sc4Json.Language = "JavaScript" sc4Json.AddCode "var itemTemp=null;function getJSArray(arr, index){itemTemp=arr[index];}" End Sub Function getJSONObject(strJSON) sc4Json.AddCode "var jsonObject = " & strJSON Set getJSONObject = sc4Json.CodeObject.jsonObject End Function Sub getJSArrayItem(objDest,objJSArray,index) On Error Resume Next sc4Json.Run "getJSArray",objJSArray, index Set objDest = sc4Json.CodeObject.itemTemp If Err.number=0 Then Exit Sub objDest = sc4Json.CodeObject.itemTemp End Sub Dim strTest strTest = "{name:""alonely"", age:24, email:[""ycplxl1314@163.com"",""ycplxl1314@gmail.com""], family:{parents:[""父親"",""母親""],toString:function(){return ""家庭成員"";}}}" Dim objTest Call InitScriptControl Set objTest = getJSONObject(strTest) %> <%=objTest.name%>的郵件地址是< %=sc4Json.Eval("jsonObject.email[0]")%><br />共有郵件地址< %=objTest.email.length%>個(gè)<br /> <% Dim father getJSArrayItem father, objTest.family.parents, 0 Response.Write father %>
更多相關(guān)ASP 處理JSON的文章可以繼續(xù)往下看
- 利用JavaScript將Excel轉(zhuǎn)換為JSON示例代碼
- Python爬取數(shù)據(jù)保存為Json格式的代碼示例
- C#網(wǎng)絡(luò)請求與JSON解析的示例代碼
- 基于Koa(nodejs框架)對json文件進(jìn)行增刪改查的示例代碼
- JS中的JSON對象的定義和取值實(shí)現(xiàn)代碼
- js循環(huán)map 獲取所有的key和value的實(shí)現(xiàn)代碼(json)
- Delphi中使用ISuperObject解析Json數(shù)據(jù)的實(shí)現(xiàn)代碼
- 七行JSON代碼把你的網(wǎng)站變成移動應(yīng)用過程詳解
相關(guān)文章
解決用Access數(shù)據(jù)庫建站維護(hù)不便的問題的方法
解決用Access數(shù)據(jù)庫建站維護(hù)不便的問題的方法...2007-05-05通過MSXML2自動獲取QQ個(gè)人頭像及在線情況(給初學(xué)者)
通過MSXML2自動獲取QQ個(gè)人頭像及在線情況(給初學(xué)者)...2007-03-03UpdatePanel觸發(fā)javascript腳本的方法附代碼
UpdatePanel觸發(fā)javascript腳本的方法附代碼...2007-10-10ASP基礎(chǔ)入門第九篇(Global.asa文件的使用)
這篇文章主要介紹了Global.asa文件的使用,是一個(gè)可選文件,每個(gè)應(yīng)用程序只能有一個(gè) Global.asa 文件,需要了解的朋友可以參考下2015-10-10asp通過JMAIL實(shí)現(xiàn)通用發(fā)送函數(shù)
asp通過JMAIL實(shí)現(xiàn)通用發(fā)送函數(shù)...2007-08-08ajax XMLHTTP Post Form時(shí)的表單亂碼綜合解決
用XMLHTTP Post Form時(shí)的表單亂碼有兩方面的原因——Post表單數(shù)據(jù)時(shí)中文亂碼;服務(wù)器Response被XMLHTTP不正確編碼引起的亂碼。換句話說,本文主要解決兩個(gè)問題——怎樣正確Post中文內(nèi)容&怎樣正確顯示得到的中文內(nèi)容。2008-05-05