【问题标题】:convert PHP(JSON) to ASP code将 PHP(JSON) 转换为 ASP 代码
【发布时间】:2009-05-07 16:53:36
【问题描述】:

有人可以将下面的代码转换为 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。 提前致谢。

【问题讨论】:

  • 我更正了上面的代码示例。我在那里犯了一个小错误。 ;-)

标签: php json asp-classic


【解决方案1】:

喜欢,一次

<%
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 ")"
%>

【讨论】:

  • 再次感谢。你真的让我很开心。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-04-30
  • 1970-01-01
  • 1970-01-01
  • 2019-10-03
  • 2011-03-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多