конвертировать PHP (JSON) в код ASP - PullRequest
0 голосов
/ 07 мая 2009

Может ли кто-нибудь преобразовать приведенный ниже код в формат ASP?

<?php

$data = '
[
  {
    "A": "test",
    "B": "test",
    "C": "test"
  },
  {
    "A": "test",
    "B": "test",
    "C": "test"
  }
]
';

print($_GET['callback'] .'('. $data .')');

Пока я тестировал обходной путь междоменного ограничения, этот код прекрасно работает на PHP-сервере (конечно), но я бы хотел реализовать это в среде ASP. Я попробовал здесь http://www.me -u.com / php-asp / hosting / asp.php . Заранее спасибо.

1 Ответ

2 голосов
/ 07 мая 2009

Как, один раз ?

<%
Dim data 

''// VBScript Strings cannot span multiple lines, we must use
''// concatenation ("&") and line continuation markers ("_")
''// (also, double quotes need to be escaped by *double* double quotes)
data = "" & _
  "[" & _
  "  {" & _
  "    ""A"": ""test""," & vbCrLf & _
  "    ""B"": ""test""," & vbCrLf & _
  "    ""C"": ""test"""  & vbCrLf & _
  "  }," & vbCrLf & _
  "  {" & vbCrLf & _
  "    ""A"": ""test""," & vbCrLf & _
  "    ""B"": ""test""," & vbCrLf & _
  "    ""C"": ""test""" & vbCrLf & _
  "  }" & vbCrLf & _
  "]"

Response.Write Request.QueryString("callback") & "(" & data & ")"
%>

Можно избежать всего процесса конкатенации строк, если вы все равно собираетесь распечатывать все это (например, больше нет необходимости использовать его в переменной):

<%
Response.Write Request.QueryString("callback") & "("
%>
[
  {
    "A": "test",
    "B": "test",
    "C": "test"
  },
  {
    "A": "test",
    "B": "test",
    "C": "test"
  }
]
<%
Response.Write ")"
%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...