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
%>

标签:JSON,asp
0
投稿

猜你喜欢

  • python list count统计个数的实现

    2022-11-08 06:51:24
  • Python中JSON的使用方法(超详细)

    2023-11-15 23:04:19
  • 200行代码实现blockchain 区块链实例详解

    2024-05-02 16:28:46
  • selenium自动化测试简单准备

    2023-02-07 13:04:12
  • Python 设计模式中命令模式

    2022-10-14 20:28:36
  • 使用Pytorch如何完成多分类问题

    2022-01-06 20:18:46
  • Vue实现页面添加水印功能

    2024-04-28 09:24:06
  • 基于Tensorflow高阶读写教程

    2022-10-05 02:37:27
  • Python基础知识之函数,类,模块

    2022-10-28 05:25:36
  • 虾米网今年三月所用加密解密函数

    2010-08-09 12:54:00
  • 理解 XMLDOM 的节选

    2008-02-17 14:48:00
  • MYSQL教程:查询优化之有效加载数据

    2009-02-27 15:45:00
  • Golang函数这些神操作你知道哪些

    2024-04-26 17:22:15
  • python实现俄罗斯方块游戏(改进版)

    2022-03-10 07:55:48
  • Python yield与实现方法代码分析

    2022-06-27 10:16:34
  • php中防止SQL注入的最佳解决方法

    2023-08-19 21:52:20
  • 标签明晰、有效

    2010-01-18 12:22:00
  • JS鼠标事件大全 推荐收藏

    2024-05-28 15:41:00
  • 解决python DataFrame 打印结果不换行问题

    2023-11-20 23:12:25
  • Python基于回溯法子集树模板实现8皇后问题

    2023-09-25 08:34:45
  • asp之家 网络编程 m.aspxhome.com