【发布时间】:2011-03-01 05:15:28
【问题描述】:
我有一个带有 WebMethod 的 asp.net 页面,用于将 JSON 传递回我的 javascript。
下面是web方法:
[WebMethod]
public static string getData(Dictionary<string, string> d) {
string response = "{ \"firstname\": \"John\", \"lastname\": \"Smith\" }";
return response;
}
当它返回给客户端时,它的格式如下:
{ \"d\": \"{ \"firstname\": \"John\", \"lastname\": \"Smith\" }\" }
问题是双引号将所有内容都包含在“d”下。我在 web 方法或其他不带引号的情况下返回数据的方法中是否遗漏了什么?我真的不想每次都在客户端上剥离它。此外,我还看到其他没有发生这种情况的文章。
任何帮助将不胜感激。
【问题讨论】: