<PackageReference Include="System.ClientModel" Version="1.9.0" />

System.ClientModel.Primitives.JsonModel<T>

public abstract class JsonModel<T> : IJsonModel<T>, IPersistableModel<T>
Helper class for JSON models implementing IJsonModel<T>.
namespace System.ClientModel.Primitives { public abstract class JsonModel<[System.Runtime.CompilerServices.Nullable(2)] T> : IJsonModel<T>, IPersistableModel<T> { protected abstract void WriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options); protected abstract T CreateCore(ref Utf8JsonReader reader, ModelReaderWriterOptions options); public T Create(BinaryData data, ModelReaderWriterOptions options = null); protected JsonModel(); } }