我创建了一个 WCF 3.5 应用程序,其名称TestMe
定义如下:
[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
对象名称在哪里。什么可以解决这个问题?