System.Text.Json.JsonDocument
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);
}
}