In this article I will explain with an example, how to change the default Camel Case JSON Output in ASP.Net Core (.Net Core 10) in Visual Studio 2026.
Note: For beginners in ASP.Net Core (.Net Core 10), please refer my article ASP.Net Core 10: Hello World Tutorial with Sample Program example.
 

Software Information

This article makes use of Visual Studio 2026, SQL Server 2022 and .Net Core 10.
 

Need to change the JSON Serializer setting

The ASP.Net Core (.Net Core 10) AJAX program will work, but you will see undefined values in the JavaScript Alert Message Box (as shown below) when you try to parse the JSON.
.Net Core 10: Changing the default Camel Case JSON Output in ASP.Net Core
 
 

Configuring JSON Serializer setting

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.
.Net Core 10: Changing the default Camel Case JSON Output in ASP.Net Core
 
 
2. Inside Program.cs class, the AddJsonOptions method of the Services property is called where the PropertyNamingPolicy is set to NULL.
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= null);
 
Note: For working full sample, please refer my article .Net Core 10: Using AJAX in ASP.Net Core.