With ASP.NET MVC 6 the default output for JSON is still UpperCamelCase.
To change that to lowerCamelCase JSON, simply add this to the ConfigureServices
method:
Startup.cs
:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.ConfigureMvc(options =>
{
(options.OutputFormatters.First(f => f.Instance is JsonOutputFormatter).Instance as
JsonOutputFormatter).SerializerSettings.ContractResolver =
new CamelCasePropertyNamesContractResolver();
});
}
That's it!