Asp net core 3 0 system text json camel case serialization


ASP.NET is a popular programming language used for building web applications. It provides a for websites, web services, and web applications. One of the key features of ASP.NET is its ability to handle data serialization and deserialization. In this article, we will explore how to perform camel case serialization using ASP.NET Core 3.0 System.Text.Json .

What is Camel Case Serialization?

Camel case serialization is a naming convention used to convert property names in an object to a specific format. In camel case, the first letter of the property name is , and the first letter of each subsequent concatenated word is capitalized. For example, “firstName” instead of “FirstName” or “first_name”.

Using ASP.NET Core 3.0 System.Text.Json

ASP.NET Core 3.0 introduced a new JSON library called System.Text.Json, provides built-in support for JSON serialization and deserialization. To perform camel case serialization using this library, we need to configure the JsonSerializerOptions.

using System;
using System.Text.Json;

public class 
    public string FirstName { get; set; }
    public string LastName { get; set; }

public class Program
    public static void Main()
        var person = new Person
            FirstName = "John",
            LastName = "Doe"

        var options = new JsonSerializerOptions
            PropertyNamingPolicy = JsonNamingPolicy.CamelCase

        var json = JsonSerializer.Serialize(person, options);


In the above example, we define a Person class with FirstName and LastName properties. We create an instance of the Person class and set the property values. Then, we create an instance of JsonSerializerOptions and set the PropertyNamingPolicy to JsonNamingPolicy.CamelCase. This tells the JSON serializer to use camel case serialization.

Finally, we call the JsonSerializer.Serialize and pass the object and options as parameters. The Serialize method converts the object to a JSON string using camel case serialization. We then print the JSON string to the console.


ASP.NET Core 3.0 System.Text.Json library provides a convenient way to perform camel case serialization. By configuring the JsonSerializerOptions, we can easily convert property names to camel case format. This can be useful when working with APIs or when the client expects camel case formatted JSON data.

Rate this post

Leave a Reply

Your email address will not be published. Required fields are marked *

Table of Contents