json中带有html asp,ASP 处理JSON数据的实现代码

ASP也能处理JSON数据?呵呵,刚才在Pjblog论坛上看到一个兄弟写的文章,没有测试,不过理论上一定是可以的~ 太晚了,不测试了。

以前处理JSON太麻烦了,输出还好说,循环一下就可以了,解析真的很头疼。所以遇到 这种问题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)

%>

的邮件地址是< %=sc4Json.Eval("jsonObject.email[0]")%>
共有邮件地址< %=objTest.email.length%>个

Dim father

getJSArrayItem father, objTest.family.parents, 0

Response.Write father

%>

更多相关ASP 处理JSON的文章可以继续往下看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值