繁体   English   中英

.Net Framework Web API - 自定义 Json 序列化请求和响应

[英].Net Framework Web API - Custom Json serialization for requests and responses

我试图找到一个如何自定义 my.Net Framework Web API 的示例,以使用自定义序列化库而不是内置的 Newtonsoft 库来处理请求和响应。 因此,当请求到达我的内容类型为“application/json”的控制器之一时,我的自定义格式化程序将自动将其主体反序列化为控制器的预期 object。 当从控制器的端点返回 object 时,我的自定义格式化程序将使用此 object 并将其序列化为 json 字符串。

好的,找到了解决方案。 基本上我只需要实现 System.Net.Http.Formatting.MediaTypeFormatter abstract class。 此实现将用作我的 API 端点序列化的定义。 最终我需要将我的新实现添加到 Global.asax 文件中的 GlobalConfiguration object 中:

GlobalConfiguration.Configuration.Formatters.Clear();
GlobalConfiguration.Configuration.Formatters.Add(new MyNewFormatter());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM