I'm trying to change default json serializer to use Member case instead of camel case in asp.net core 6 minimal API, but the code below does not seem to work
webAppBuilder.Services
.AddControllers().AddNewtonsoftJson(options =>
{
options.UseMemberCasing();
});
Update I found an easier way to do it than using Newtonsoft. For anyone out there facing a similar issue:
webAppBuilder.Services.Configure<JsonOptions>(opt =>
{
opt.SerializerOptions.PropertyNamingPolicy = new MemberCasing();
});
public class MemberCasing : JsonNamingPolicy
{
public override string ConvertName(string name) => name[..1].ToUpper() + name[1..];
}
Any idea on how to achieve member casing json serialization here?