【问题标题】:Can I generate JSON from "Classic" ASP on IIS?我可以在 IIS 上从“经典”ASP 生成 JSON 吗?
【发布时间】:2012-03-16 23:59:59
【问题描述】:

我想在服务器端运行一些逻辑。它是用 Javascript 实现的,我想用它来生成和发出 JSON,以允许我正在生产的 Web 应用程序使用 REST-api。

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

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

【问题讨论】:

    标签: javascript iis windows-7 asp-classic


    【解决方案1】:

    是的,没问题。可以在基于 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>
    

    【讨论】:

    • ...但是为什么呢?嘿,你是 IIRF 的人吗?
    • 为什么什么? (是的,我是 IIRF 人)
    • 很抱歉,我很想知道为什么是经典的 ASP。
    • 有时候我只想写javascript! Javascript无处不在!
    【解决方案2】:

    这是一个基本示例,说明如何使用经典 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"
    }
    

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2011-02-24
        • 1970-01-01
        • 2011-05-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-25
        • 2011-07-14
        相关资源
        最近更新 更多