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

    %>

  • 相关阅读:
    对于excel的操作
    初试 ElasticSearch
    02-基本数据类型
    javascript 三种数组扁平化方式
    javascript数组操作方法
    javascript数组的16种循环(包含ES5、ES6)
    01-typescript-安装及编译
    nvm管理多版本node
    css块级居中的四种方法
    javascript try-catch-finally异常捕获
  • 原文地址:https://www.cnblogs.com/lykouyi/p/5799384.html
Copyright © 2011-2022 走看看