C#WebAPI:将默认的JSON序列化器设置为NewtonSoft JSON [英] C# WebAPI: Set default JSON serializer to NewtonSoft JSON
本文介绍了C#WebAPI:将默认的JSON序列化器设置为NewtonSoft JSON的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在.Net 4.6中开发一个非常简单的WebAPI. WebAPI,默认情况下使用JSON.Net作为JSON序列化程序. 对于此应用程序,我愿意将默认的JSON序列化程序设置为NewtonSoft JSON.
I am developing a very simply WebAPI in .Net 4.6. WebAPI, by default use JSON.Net as JSON serializer. For this application, I am willing to set default JSON serializer to NewtonSoft JSON.
请帮助我该怎么做.
推荐答案
var formatter = GlobalConfiguration.Configuration.Formatters.JsonFormatter;
formatter.SerializerSettings = new JsonSerializerSettings
{
Formatting = Formatting.Indented,
TypeNameHandling = TypeNameHandling.Objects,
ContractResolver = new CamelCasePropertyNamesContractResolver()
};
将放置在您的global.asax
这篇关于C#WebAPI:将默认的JSON序列化器设置为NewtonSoft JSON的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文