Как настроить стандартный сериализатор JSON в WCF REST - PullRequest
4 голосов
/ 07 июля 2011

Служба WCF REST прекрасно работает таким образом, что она отвечает / принимает JSON или XML в зависимости от заголовка.

Я хочу немного настроить встроенный сериализатор JSON, чтобы он немного кодировал / декодировал Byte []разные.В частности, я хочу использовать Base64 для этого.

Это какие-нибудь указатели / примеры, где я могу установить сериализатор нестандартного типа, который будет влиять на весь сервис?

Ответы [ 2 ]

2 голосов
/ 07 июля 2011

В сообщении http://blogs.msdn.com/b/carlosfigueira/archive/2011/05/03/wcf-extensibility-message-formatters.aspx показано, как заменить сериализатор JSON по умолчанию (DataContractJsonSerializer) на собственный (в данном случае JSON.NET).

0 голосов
/ 23 марта 2012

Мне только что удалось заменить стандартный DataContractJsonSerializer с сериализатором JSON.NET в моих службах REST WCF 4.0 с использованием NETFx Json.NET MediaTypeFormatter . Также посмотрите JSON.NET Serializer для WCF REST Services для решения проблемы, с которой я столкнулся, чтобы заставить это работать.

...