小编典典

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

json

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。

8年前关闭。

我已经能够找到大量的库来在Classic ASP(VBScript)中 生成 JSON,但是我还没有找到任何要 解析的库

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

谁能推荐一个在经典ASP中解析JSON的库?


阅读 335

收藏
2020-07-27

共1个答案

小编典典

请记住,经典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
%>
2020-07-27