#json #.net-framework-version #webapi #formatter #request-response
#json #.net-framework-version #webapi #форматировщик #запрос-ответ
Вопрос:
Я пытаюсь найти пример того, как настроить мой веб-API .Net Framework для обработки запросов и ответов с помощью пользовательской библиотеки сериализации вместо встроенной библиотеки Newtonsoft. Поэтому, когда запрос поступает на один из моих контроллеров с типом содержимого «application / json», мой пользовательский форматировщик автоматически десериализует его тело в ожидаемый объект контроллера. И когда объект возвращается из конечных точек контроллера — опять же, мой пользовательский форматировщик возьмет этот объект и сериализует его в строку json.
Ответ №1:
Хорошо, я нашел решение. По сути, мне просто нужно было реализовать System.Net.Http.Formatting.Абстрактный класс MediaTypeFormatter. Эта реализация будет использоваться в качестве определения для сериализации моих конечных точек API. В конце концов мне нужно было добавить мою новую реализацию в объект GlobalConfiguration в файле Global.asax:
GlobalConfiguration.Configuration.Formatters.Clear();
GlobalConfiguration.Configuration.Formatters.Add(new MyNewFormatter());