<PackageReference Include="System.Text.Json" Version="10.0.4" />

System.Text.Json.JsonDocument

public sealed class JsonDocument : IDisposable
Provides a mechanism for examining the structural content of a JSON value without automatically instantiating data values.
namespace System.Text.Json { public sealed class JsonDocument : IDisposable { public JsonElement RootElement { get; } public void Dispose(); public void WriteTo(Utf8JsonWriter writer); public static JsonDocument Parse(ReadOnlyMemory<byte> utf8Json, JsonDocumentOptions options = default(JsonDocumentOptions)); public static JsonDocument Parse(ReadOnlySequence<byte> utf8Json, JsonDocumentOptions options = default(JsonDocumentOptions)); public static JsonDocument Parse(Stream utf8Json, JsonDocumentOptions options = default(JsonDocumentOptions)); public static Task<JsonDocument> ParseAsync(Stream utf8Json, JsonDocumentOptions options = default(JsonDocumentOptions), CancellationToken cancellationToken = default(CancellationToken)); public static JsonDocument Parse(ReadOnlyMemory<char> json, JsonDocumentOptions options = default(JsonDocumentOptions)); public static JsonDocument Parse(string json, JsonDocumentOptions options = default(JsonDocumentOptions)); public static bool TryParseValue(ref Utf8JsonReader reader, out JsonDocument document); public static JsonDocument ParseValue(ref Utf8JsonReader reader); } }