【发布时间】:2010-10-12 00:36:37
【问题描述】:
ASP.NET [WebMethod],它总是返回 XML 吗?
我知道它只能返回可序列化的数据类型,但是它可以返回 JSON 吗?
【问题讨论】:
标签: asp.net web-services
ASP.NET [WebMethod],它总是返回 XML 吗?
我知道它只能返回可序列化的数据类型,但是它可以返回 JSON 吗?
【问题讨论】:
标签: asp.net web-services
据我所知,您可以返回 XML 或 JSON。
要返回 JSON,请添加此注释或您的方法:
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
在你的课堂上允许ScriptService
[ScriptService]
一个例子:
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public Dictionary<string, object> Test()
{
var ret = new Dictionary<string, object>();
ret.Add("Test", 1);
return ret;
}
// result:
{d:{Test:1}}
【讨论】: