System.Text.Json is the built-in JSON facilities added in .NET Core 3.0.
The System.Text.Json
namespace provides high-performance, low-allocating, and standards-compliant capabilities to process JSON, which includes serializing objects to JSON text and deserializing JSON text to objects, with UTF-8 support built-in. It also provides types to read and write JSON text encoded as UTF-8, and to create an in-memory document object model (DOM) for random access of the JSON elements.
Additional details can be found in the how to article.