我有一些逻辑我想在服务器端运行。它使用Javascript实现,我想用它来生成并发出JSON,以允许我生成的Web应用程序使用REST-api。我可以从IIS上的“Classic”ASP生成JSON吗?
开发是在Windows7和IIS上开发的。我知道IIS仍然支持ASP,它可以在Javascript中实现。
ASP经典页面可能发出JSON吗?
我有一些逻辑我想在服务器端运行。它使用Javascript实现,我想用它来生成并发出JSON,以允许我生成的Web应用程序使用REST-api。我可以从IIS上的“Classic”ASP生成JSON吗?
开发是在Windows7和IIS上开发的。我知道IIS仍然支持ASP,它可以在Javascript中实现。
ASP经典页面可能发出JSON吗?
是的,没问题。可以在基于Javascript的“经典ASP”页面中使用来自json.org的着名json2.js。
每ejemplo:
<%@ 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>
这里是一个伟大的文章,其中包括一些示例代码:http://www.webdevbros.net/2007/04/26/generate-json-from-asp-datatypes/
它最好把你放在一个结构合理的阵列中的数据和该代码会显示你必须要一个数组并输出JSON格式的文本。
这是如何创建经典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"
}
...但是为什么呢?嘿,你是IIRF家伙吗? – 2012-03-17 00:11:08
为什么*什么*? (是的,我是IIRF的家伙) – Cheeso 2012-03-17 02:53:52
对不起,只是想知道为什么经典的ASP。 – 2012-03-17 02:59:02