Przekaż mapę javascript do usługi json wcf
Chciałbym przekazać tablicę asocjacyjną do usługi wcson wcf.
Tak więc w JavaScript mam coś podobnego do tego:
var map = { };
map['a'] = 1;
map['b'] = 2;
map['c'] = 3;
W mojej usłudze wcf chcę oczekiwać słownika:
[OperationContract][WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.WrappedRequest, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
public void setDictionary(Dictionary<string, int> myDictionary);
Ale wysyła mapę jako [obiekt obiektu], a nie serializuje, ponieważ „mapa” jest właściwie obiektem, do którego przypisuję właściwości.
Czy ktoś wie, jak mogę serializować go poprawnie, aby uzyskać deserializowany jako obiekt Dictionary przez usługę WCF?