干得好。
<script language="javascript" runat="server" src="http://www.JSON.org/json2.js"></script>
<%
DIM jsonQueryString
SET jsonQueryString = JSON.parse("{}")
For Each item In Request.QueryString
DIM key : key = Request.QueryString.Key(item)
DIM val : val = Request.QueryString(key)(1)
jsonQueryString.set key, val
Next
Response.Write JSON.stringify(jsonQueryString)
%>
更新:包含的 json2.js 文件是一个 json 解析器类,但它不再位于该位置。我们下载了它的副本,该副本位于我们的服务器上,我们目前正在使用。您可以在以下网址找到它的最新副本 - https://github.com/douglascrockford/JSON-js。
因此,如果我使用以下网址访问我的测试页面 -
http://localhost:8080/tests/ws/parsequerytojson.asp?a=1&b=2&c=3
我得到以下 JSON 格式的响应 -
{
a: "1",
b: "2",
c: "3"
}