Pro EP 46 : Play with JSON in .NET via System.Text.Json Library
- 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.
- Newtonsoft.Json (3.07B Downloads)
- 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
- Subscribe my Weekly .NET Newsletter of C#/.NET with 3000+ Software Engineers.
- Promote yourself to 3000+ subscribers by sponsoring my newsletter (Reach me at mwaseemzakir@gmail.com)
- Download my eBook at Gum road that contains 30+ .NET Tips (With 2000+ Downloads)