按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。
8年前关闭。
我已经能够找到大量的库来在Classic ASP(VBScript)中 生成 JSON,但是我还没有找到任何要 解析的库 。
我想要一些可以传递JSON字符串并获取某种VBScript对象(数组,Scripting.Dictionary等)的东西
请记住,经典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 %>