永发信息网

asp后台怎样解析从客户端传来的json数据

答案:2  悬赏:80  手机版
解决时间 2021-02-12 06:52
asp后台怎样解析从客户端传来的json数据
最佳答案
<%
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]")%>
共有邮件地址<%=objTest.email.length%>个

<%
Dim father
getJSArrayItem father, objTest.family.parents, 0
Response.Write father
%>
全部回答
1.将list tojson或togson ,它有支持的架包的 就可以转换成json格式 2.传数据到action中 直接获取数据后将其封装成变量就可以传到action了,重点在url 里面写的提交也可以带上参数。你这个方法也行。 3.因为一般你通过数据专到action里的数据,不是一个变量参数,就是一个实体,一般很少有是集合的。你通过action的url 时就可以将其封装到实体里,也可以直接用一个变量去接收。 在这个里面将json数据转换成其它格式时,你要知道其中的数据列是怎么样的,排列方式是什么样的,然后去解析,再通过循环或者其它方式转换成其它类型的数据。其中的【】{} 所在位置,与意义。你可以通过某一些工具,其实可以看到json里面的数据结构,知道了它就很好解决了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在QQ空间看视频里如果没点开 算浏览吗
欧亚剑桥培训学校(金斗路)地址好找么,我有些
cam350与GC2000哪个好用
方圆建材行这个地址在什么地方,我要处理点事
摩擦力的方向:与物体相对运动,或相对运动趋
毛呢面料越软含毛越多吗?
Sounds good这么说可以吗?
碳酸饮料喝完了喝热奶茶
DNF牛头统帅的权威手环值多少价
93600日元是多少人民币
欣桥画室地址在哪,我要去那里办事
上海如海超市芦墟店我想知道这个在什么地方
z208到天津哪个火车站
如何做一个优雅知性的女人、如何提升自己的魅
电风扇放在鱼缸旁边
推荐资讯
开封离济南多少公里
日文念“哦累挖”是什么意思
邢台附件哪里有蔬菜大棚多的地方?想拉蔬菜
历经一个半世纪,科学家们做过许多实验,才逐
星汉艺术玻璃在哪里啊,我有事要去这个地方
老公为什么不让老婆回婆婆家呢?
若a的绝对值=4,b的绝对值=2,且a+b的绝对值
蜀冈枢纽/中北魏路(路口)地址在什么地方,想
真好吃牛杂地址在什么地方,想过去办事
对下列实验中出现的异常现象分析合理的是A.
永州市中心医院
天天吃挂面好吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?