json - .Net Framework Web API - 请求和响应的自定义 Json 序列化
问题描述
我试图找到一个如何自定义我的 .Net Framework Web API 的示例,以使用自定义序列化库而不是内置的 Newtonsoft 库来处理请求和响应。因此,当请求到达我的内容类型为“application/json”的控制器之一时,我的自定义格式化程序将自动将其主体反序列化为控制器的预期对象。并且当从控制器的端点返回一个对象时 - 我的自定义格式化程序将再次获取该对象并将其序列化为 json 字符串。
解决方案
好的,找到了解决方案。基本上我只需要实现 System.Net.Http.Formatting.MediaTypeFormatter 抽象类。此实现将用作我的 API 端点序列化的定义。最终我需要将我的新实现添加到 Global.asax 文件中的 GlobalConfiguration 对象中:
GlobalConfiguration.Configuration.Formatters.Clear();
GlobalConfiguration.Configuration.Formatters.Add(new MyNewFormatter());
推荐阅读
- r - Unable to check manifest.json
- javascript - 在多个音频上切换播放/暂停
- python - Delete a specific character in txt
- java - 403 error with Flyer Saucer when creating pdf from html Spring Boot ressources
- java - RectF 在 Canvas 上超出边界
- java - DataSourceAutoConfiguration 之前的 Bean 初始化
- javascript - 如何在 React/Redux 中卸载之前以 100% 显示进度条组件?
- google-sheets - Google表格:尝试在一个单元格中获取价格,具体取决于您在不同单元格中选择的产品
- java - Xpath 复选框定位器
- erlang - Erlang中模式匹配到单数下划线符号'_'的含义