LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

ASP 处理 JSON 数据的实现代码

admin
2022年6月21日 11:4 本文热度 970

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)

%>

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

<%

Dim father

getJSArrayItem father, objTest.family.parents, 0

Response.Write father

%>


该文章在 2024/12/12 16:41:04 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved