Pro EP 46 : Play with JSON in .NET via System.Text.Json Library

Muhammad Waseem
Become .NET Pro !
2 min readMay 25, 2023
  • Why we need JSON handlers
  • Famous names in JSON handling world
  • How to use them with code

Why We Need JSON Handlers

We have multiple formats to represent data but JSON has got the big fan following , it is extensively used for sending-receiving data in applications. It is easy to read and flexible , but to work our application properly we need something that can convert the data into forms which are easy to understand by us and compatible with our data models. That’s where JSON handlers come.

Famous Names in JSON Handling World

We have two libraries that have downloads in billions at Nuget Package Manager.

  1. Newtonsoft.Json (3.07B Downloads)
  2. System.Text.Json (1.01B Downloads)

Today we are going to explore System.Text.Json which is owned by Microsoft.

How to use System.Text.Json

Install Nuget Package System.Text.Json and use it BINGO! Let’s see simple demonstration.

It has got some nice attributes as well that can be helpful , let’s see few of them

JsonRequired Attribute

JsonPropertyName Attribute

On similar fashion it has got few more attributes as well that you can explore

  • JsonIgnore
  • JsonConverter

Whenever you’re ready , there are 3 ways I can help you

  1. Subscribe my Weekly .NET Newsletter of C#/.NET with 3000+ Software Engineers.
  2. Promote yourself to 3000+ subscribers by sponsoring my newsletter (Reach me at mwaseemzakir@gmail.com)
  3. Download my eBook at Gum road that contains 30+ .NET Tips (With 2000+ Downloads)

--

--