我已经能够找到无数的库用于在经典 ASP (VBScript) 中生成 JSON,但我还没有找到任何用于解析的库。 p>
我想要一些可以传递 JSON 字符串并取回某种 VBScript 对象(数组、Scripting.Dictionary 等)的东西
最佳答案
请记住,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 - 将 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