asp.net mvc-C#WebAPI:将默认的JSON序列化程序设置为NewtonSoft JSON

本文关键字:JSON 序列化 程序 NewtonSoft 设置 mvc-C#WebAPI net 默认 asp | 更新日期: 2023-09-27 17:59:37

我正在.Net 4.6中开发一个非常简单的WebAPI。WebAPI,默认情况下使用JSON.Net作为JSON序列化程序。对于这个应用程序,我愿意将默认的JSON序列化程序设置为NewtonSoft JSON。

请帮我怎么做。

asp.net mvc-C#WebAPI:将默认的JSON序列化程序设置为NewtonSoft JSON

var formatter = GlobalConfiguration.Configuration.Formatters.JsonFormatter;
formatter.SerializerSettings = new JsonSerializerSettings
{
    Formatting = Formatting.Indented,
    TypeNameHandling = TypeNameHandling.Objects,
    ContractResolver = new CamelCasePropertyNamesContractResolver()
};

将被放置在您的global.asax.cs文件中。