我可以从“;经典;IIS上的ASP

Can I generate JSON from "Classic" ASP on IIS?

本文关键字:上的 ASP IIS 经典 我可以      更新时间:2023-09-26

我有一些逻辑想要在服务器端运行。它是用Javascript实现的,我想用它来生成和发出JSON,为我正在生产的web应用程序提供RESTapi。

开发是在Windows7和IIS上进行的。我知道IIS仍然支持ASP,它可以用Javascript实现。

ASP经典页面是否可以发出JSON?

是的,没问题。可以在基于Javascript的"经典ASP"页面中使用json.org中众所周知的json2.js。

依据:

<%@ language="Javascript" %>
<script language="Javascript" runat="server" src='json2.js'></script>
<script language="Javascript" runat="server">
(function() {
    scriptEngineInfo = function () {
        var s = {
            engine : ScriptEngine(),
            version: {
                major: ScriptEngineMajorVersion(),
                minor:ScriptEngineMinorVersion()
            },
            build: ScriptEngineBuildVersion()
        };
        return s;
    }
}());

var x = scriptEngineInfo();
var d = new Date();
x.Timestamp = d.valueOf();
Response.Write (JSON.stringify(x));
</script>

这是如何使用经典ASP创建.json文件的基本示例。

<%
Response.ContentType = "application/json"
Response.Write("{ ""responseCode"": ""success"", ""accountNumber"": ""78527511"", ""ID_Code"": ""654321"", ""version"": ""1""}")
%>

结果:

{
  "responseCode": "success", 
  "accountNumber": "78527511", 
  "ID_Code": "654321",  
  "version": "1"
}

这里有一篇关于它的好文章,其中包括一些示例代码:http://www.webdevbros.net/2007/04/26/generate-json-from-asp-datatypes/
最好将数据放在一个结构正确的数组中,这段代码将显示您必须获取一个数组并输出JSON格式的文本。