DotNext.IO by .NET Foundation and Contributors

<PackageReference Include="DotNext.IO" Version="5.0.3" />

 JsonSerializable<T>

Represents a bridge between JSON serialization framework in .NET and ISerializable<T> interface.
public T Value

Represents JSON serializable object.

public static ValueTask<T> DeserializeAsync<TReader>(TReader reader, CancellationToken token = default) where TReader : IAsyncBinaryReader

Reads the UTF-8 encoded text representing a single JSON value. The input will be read to completion.

public static bool op_Equality(JsonSerializable<T> left, JsonSerializable<T> right)

public static bool op_Inequality(JsonSerializable<T> left, JsonSerializable<T> right)

public static ValueTask<JsonSerializable<T>> ReadFromAsync<TReader>(TReader reader, CancellationToken token = default) where TReader : IAsyncBinaryReader

public static ValueTask SerializeAsync<TWriter>(TWriter writer, T value, CancellationToken token) where TWriter : IAsyncBinaryWriter

Writes one JSON value (including objects or arrays) to the provided writer.

public static ValueTask<T> TransformAsync<TInput>(TInput input, CancellationToken token = default) where TInput : IDataTransferObject

Converts an object to JSON-serializable data transfer object.

public bool Equals(JsonSerializable<T> other)