TestMe
以下に定義する名前のメソッドを使用して、WCF3.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
で、はオブジェクト名です。これの回避策は何ですか?