asp.net-web-api - ServiceStack.Text 序列化器作为默认序列化器/反序列化器

标签 asp.net-web-api servicestack-text

我们刚刚开始使用 ASP.net Web Api 开发新的 API 客户端。找到 ServiceStack.Text 后,我​​不想使用 JSON.NET 序列化功能,而是用 ServiceStack 替换它们。 如何在 Web Api 中将此序列化器设置为默认值? 非常感谢!

最佳答案

您可以创建一个使用 ServiceStack 的序列化器/反序列化器的自定义 MediaTypeFormatter。看起来有些人已经为此创建了格式化程序:https://github.com/WebApiContrib/WebAPIContrib/wiki/Media-Type-Formatters

要使其成为默认格式化程序,只需将此新的自定义格式化程序插入到全局配置格式化程序列表的开头即可。

关于asp.net-web-api - ServiceStack.Text 序列化器作为默认序列化器/反序列化器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19904352/

相关文章:

c# - ASP.NET Web API 序列化 JSON 错误 : "Self Referencing loop"

asp.net-web-api - ASP.net Web API RESTful Web服务+基本身份验证

c# - ServiceStack 使用对象序列化和反序列化字典

c# - 如何使用 DataAnnotation 将对象序列化为 JSON 以使用 ServiceStack 请求格式化双属性

c# - Couchbase 精简版 2 + JsonConvert

asp.net-mvc - 如何在jqgrid中创建两个页脚行

.net - Visual Studio for ASP.NET Core 项目中的 "REST API Client"选项?

json - C#MVC4 Web API-结果JSON应该返回对象而不是$ ref到对象

amazon-web-services - ServiceStack Redis 不在 AWS Lambda 上运行

csv - ServiceStack CSV 序列化程序在序列化日期周围放置额外的引号