C#WebAPI:将默认的JSON序列化器设置为NewtonSoft JSON [英] C# WebAPI: Set default JSON serializer to NewtonSoft JSON

查看:499
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆