我想将一个关联数组传递给json wcf服务.
所以在JavaScript中我有类似的东西:
var map = { };
map['a'] = 1;
map['b'] = 2;
map['c'] = 3;
Run Code Online (Sandbox Code Playgroud)
在我的wcf服务中,我想要一个词典:
[OperationContract][WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.WrappedRequest, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
public void setDictionary(Dictionary<string, int> myDictionary);
Run Code Online (Sandbox Code Playgroud)
但它将地图作为[对象]发送,而不是将其序列化,因为"地图"实际上只是我要为其分配属性的对象.
有没有人知道如何正确地序列化它以使它被WCF服务反序列化为Dictionary对象?