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?

questionAnswers(2)

yourAnswerToTheQuestion