JsonSerializable<T>
public struct JsonSerializable<T> : ISerializable<JsonSerializable<T>>, IDataTransferObject, ISupplier<T>, IFunctional<Func<T>>, IEquatable<JsonSerializable<T>> where T : IJsonSerializable<T>
Represents a bridge between JSON serialization framework in .NET and ISerializable<T>
interface.
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 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.