在经典ASP中解析JSON有什么好的库吗?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (68)

我已经能够找到一个用于在经典ASP(VBScript)中生成 JSON 的zillion库,但我没有找到ANY进行解析

我想要一些我可以传递JSON字符串并获取某种类型的VBScript对象(Array,Scripting.Dictionary等)

任何人都可以推荐一个库来解析经典ASP中的JSON吗?

提问于
用户回答回答于

请记住,经典ASP包括JScript以及VBScript。有趣的是,你可以使用JScript来解析JSON,并直接在VBScript中使用结果对象。

因此,可以在服务器端代码中使用规范的https://github.com/douglascrockford/JSON-js/blob/master/json2.js,并进行零修改。

当然,如果你的JSON包含任何数组,这些将在解析完成时保留为JScript数组。可以使用点符号从VBScript访问JScript数组的内容。

<%@Language="VBScript" %>
<%
Option Explicit
%>

<script language="JScript" runat="server" src='path/to/json2.js'></script>

<%

Dim myJSON
myJSON = Request.Form("myJSON") // "[ 1, 2, 3 ]"
Set myJSON = JSON.parse(myJSON) // [1,2,3]
Response.Write(myJSON)          // 1,2,3
Response.Write(myJSON.[0])      // 1
Response.Write(myJSON.[1])      // 2
Response.Write(myJSON.[2])      // 3
%>
用户回答回答于

扫码关注云+社区

领取腾讯云代金券