<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />

JsonSchemaGenerator

public class JsonSchemaGenerator

Generates a JsonSchema from a specified Type.

JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details.
public IContractResolver ContractResolver { get; set; }

Gets or sets the contract resolver.

Gets or sets how undefined schemas are handled by the serializer.

public JsonSchema Generate(Type type)

Generate a JsonSchema from the specified type.

public JsonSchema Generate(Type type, JsonSchemaResolver resolver)

Generate a JsonSchema from the specified type.

public JsonSchema Generate(Type type, bool rootSchemaNullable)

Generate a JsonSchema from the specified type.

public JsonSchema Generate(Type type, JsonSchemaResolver resolver, bool rootSchemaNullable)

Generate a JsonSchema from the specified type.