zoukankan      html  css  js  c++  java
  • 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%&
    gt;的邮件地址是<%=sc4Json.eval_r("jsonObject.email[0]")%><BR>共有邮件地址&
    lt;%=objTest.email.length%>个<BR>


    <%

    Dim father

    getJSArrayItem father, objTest.family.parents, 0

    Response.Write father

    %>

  • 相关阅读:
    Repeater OnItemCommand 失效
    继承类时的 this 和 base
    想当然造成的的错误
    排序算法二叉树
    href 一个正则表达式的解析 ? 号解析
    给父窗口添加新的代码
    ValidationSummary 控件
    交叉表 学习
    定向思维 C# datediff
    cookie 问题
  • 原文地址:https://www.cnblogs.com/lykouyi/p/5799384.html
Copyright © 2011-2022 走看看