ASP解析JSON格式数据方法

<script language="jscript" runat="server">  
    Array.prototype.get = function(x) { return this[x]; };  
    function parseJSON(strJSON) { return eval("(" + strJSON + ")"); }  
</script>  
<%  
    Dim json, obj  
    json = "{a:""aaa"", b:{ name:""bb"", value:""text"" }}"  
    Set obj = parseJSON(json)  
 
    Response.Write json
    Response.Write "<hr>"
 
    Response.Write "a=" & obj.a & "<br />"  
    Response.Write "b.name=" & obj.b.name & "<br />"  
    Response.Write "c.value=" & obj.b.value & "<br />"  
 
    Set obj = Nothing  
	response.End()
%> 
Function parseJSON(str)  
	If Not IsObject(scriptCtrl) Then  
		Set scriptCtrl = Server.CreateObject("MSScriptControl.ScriptControl")  
		scriptCtrl.Language = "JScript"  
		scriptCtrl.AddCode "Array.prototype.get = function(x) { return this[x]; }; var result = null;"  
	End If  
	scriptCtrl.ExecuteStatement "result = " & str & ";"  
	Set parseJSON = scriptCtrl.CodeObject.result  
End Function

'解析JSON
Set obj = parseJSON(json) 
	code=obj.code	'状态
	mobid=obj.mobid
	taskid=obj.taskid
	mobile=obj.mobile
Set obj = Nothing
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lanzengquan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值