<PackageReference Include="NJsonSchema" Version="11.5.0" />

NJsonSchema.Infrastructure.JsonSchemaSerialization

public static SchemaType CurrentSchemaType { get; }

public static JsonSerializerSettings CurrentSerializerSettings { get; }

public static bool IsWriting { get; }

public static T FromJson<T>(string json, IContractResolver contractResolver)

public static T FromJson<T>(Stream stream, IContractResolver contractResolver)

public static Task<T> FromJsonAsync<T>(string json, SchemaType schemaType, string documentPath, Func<T, JsonReferenceResolver> referenceResolverFactory, IContractResolver contractResolver)

public static Task<T> FromJsonAsync<T>(string json, SchemaType schemaType, string documentPath, Func<T, JsonReferenceResolver> referenceResolverFactory, IContractResolver contractResolver, CancellationToken cancellationToken = default)

public static Task<T> FromJsonAsync<T>(Stream stream, SchemaType schemaType, string documentPath, Func<T, JsonReferenceResolver> referenceResolverFactory, IContractResolver contractResolver, CancellationToken cancellationToken = default)

public static string ToJson(object obj, SchemaType schemaType, IContractResolver contractResolver, Formatting formatting)