json - 任何用于在 Classic ASP 中解析 JSON 的好库?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。
关闭10年前.

我已经能够找到无数的库用于在经典 ASP (VBScript) 中生成 JSON,但我还没有找到任何用于解析的库。 p>

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

谁能推荐一个用于在 Classic ASP 中解析 JSON 的库?

最佳答案

请记住,Classic 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
%>

https://stackoverflow.com/questions/1019223/

相关文章:

java - jackson + build 者模式?

java - 将 PostgreSQL JSON 列映射到 Hibernate 实体属性

javascript - 在没有 jQuery 的情况下在 node.js 上合并或合并 JSON

json - 从 JQuery.ajax 成功数据中解析 JSON

java - gson.toJson() 抛出 StackOverflowError

json - REST API 最佳实践 : args in query string vs in

c# - JavaScriptSerializer.Deserialize - 如何更改字段名称

java - 在 Spring 中配置 ObjectMapper

java - 错误 415 不支持的媒体类型 : POST not reaching REST if

javascript - 排序对象属性和 JSON.stringify