In this article I will explain with an example, how to use System.Text.Json
JsonNamingpolicy to set
CamelCase for
JSON in
ASP.Net Core (.Net Core 8).
Configuring JSON Serializer setting to enable Camel Case
The first step is to configure the
JSON Serializer settings in the
Program.cs file.
1. Open the Program.cs class from the Solution Explorer window.
2. Inherit the following namespace.
using Newtonsoft.Json.Serialization;
3. Inside Program.cs class, the AddJsonOptions method of the Services property is called where the PropertyNamingPolicy is set to JsonNamingPolicy.
This will remove the default
Camel Case naming policy and
JSON property names will remain intact as defined in the classes.
var builder = WebApplication.CreateBuilder(args);
// Enabling MVC
builder.Services.AddControllersWithViews()
.AddJsonOptions(options =>
{
options.JsonSerializerOptions.PropertyNamingPolicy = JsonNamingPolicy.CamelCase;
});