【发布时间】:2012-09-26 12:49:35
【问题描述】:
我使用名为TestMe 的方法创建了一个 WCF 3.5 应用程序,定义如下:
[OperationContract]
[WebInvoke(UriTemplate = "/Login", Method = "POST",
BodyStyle = WebMessageBodyStyle.Wrapped,
ResponseFormat = WebMessageFormat.Json,
RequestFormat = WebMessageFormat.Json)]
MyDictionary<string, string> TestMe(string param1, string param2);
MyDictionary 是使用此链接创建的:https://stackoverflow.com/a/7590189/546033
这里一切正常。但问题是从下面实现的方法返回数据时:
MyDictionary<string, string> success = new MyDictionary<string, string>();
success["desc"] = "Test";
return success;
它返回以下json:
{"TestMeResult":{"desc":"Test"}}
而我需要的是:
{"success":{"desc":"Test"}}
其中success 是对象名称。有什么办法可以解决这个问题?
【问题讨论】:
标签: c# asp.net json wcf wcf-binding