Могу ли я генерировать JSON из "Классического" ASP на IIS? - PullRequest
0 голосов
/ 17 марта 2012

У меня есть логика, которую я хочу запустить на стороне сервера. Он реализован в Javascript, и я хотел бы использовать его для генерации и генерации JSON, чтобы позволить REST-api для веб-приложения, которое я создаю.

Разработка ведется на Windows7 и IIS. Я знаю, что IIS все еще поддерживает ASP, который может быть реализован в Javascript.

Возможно ли, чтобы классическая страница ASP испускала JSON?

Ответы [ 3 ]

4 голосов
/ 17 марта 2012

Да, нет проблем. Можно использовать хорошо известный json2.js из json.org на странице «Классический ASP» на основе Javascript.

За 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>
2 голосов
/ 23 июня 2015

Это базовый пример того, как создать .json файл с классическим ASP.

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

, имеющий в результате:

{
  "responseCode": "success", 
  "accountNumber": "78527511", 
  "ID_Code": "654321",  
  "version": "1"
}
0 голосов
/ 17 марта 2012

Вот отличная статья, которая включает пример кода: http://www.webdevbros.net/2007/04/26/generate-json-from-asp-datatypes/
Лучше всего поместить данные в правильно структурированный массив, и этот код покажет, что вам нужно взять массив и вывести текст в формате JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...