在我的Web API 2项目的Register
方法中,我添加了以下代码,以便返回的JSON自动被驼峰式修饰:
public static void Register(HttpConfiguration config) {
var settings = config.Formatters.JsonFormatter.SerializerSettings;
settings.ContractResolver = new CamelCasePropertyNamesContractResolver();
settings.Formatting = Formatting.Indented;
但是,我有一种或两种方法,我不希望它那样做,而实际上却希望单独留下大写字母。从单个路线的方法中,有没有一种方法可以覆盖?
我有数百种方法想要它,而只有两种不需要。
答案 0 :(得分:0)
您可以尝试以下类似方法绕过全局格式化程序设置,
public HttpResponseMessage Get()
{
Person content = new Person() { PersonID = 1, PersonName = "name" };
HttpResponseMessage resposne = new HttpResponseMessage();
resposne.Content = new ObjectContent(content.GetType(), content, new JsonMediaTypeFormatter());
return resposne;
}