ASP解析JSON
作者:情留メ蚊子 来源:情留メ蚊子blog 时间:2009-12-25 16:34:00
<%
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%>个<BR>
<%
Dim father
getJSArrayItem father, objTest.family.parents, 0
Response.Write father
%>
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
基于AJAX技术提高搜索引擎排名
一个不错的js+css二级分类菜单代码
![](https://img.aspxhome.com/file/UploadPic/200712/28/20071228213234672s.gif)
如何使用SQLServer数据库查询累计值
XML 在使用中产生的二十个热点问题
asp一个空间绑定N个域名的方法!
七十六个网站用户体验要点
Css Reset(复位)整理
2009淘宝网动画节日LOGO第一季
sql如何删除数据库中数据记录
动态载入asp树源码
PHP+MYSQL不恶补十句话
JS中模拟函数重载
兼容IE,FF的弹出层登陆界面代码
![](https://img.aspxhome.com/file/UploadPic/20081/4/200814122333734s.jpg)