Table of Contents

Class JsonSchemaGenerator

Namespace
Newtonsoft.Json.Schema
Assembly
Newtonsoft.Json.dll
[Obsolete("JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details.")]
public class JsonSchemaGenerator
Inheritance
JsonSchemaGenerator
Inherited Members
Extension Methods

Constructors

JsonSchemaGenerator()

public JsonSchemaGenerator()

Properties

ContractResolver

public IContractResolver ContractResolver { get; set; }

Property Value

IContractResolver

UndefinedSchemaIdHandling

public UndefinedSchemaIdHandling UndefinedSchemaIdHandling { get; set; }

Property Value

UndefinedSchemaIdHandling

Methods

Generate(Type)

public JsonSchema Generate(Type type)

Parameters

type Type

Returns

JsonSchema

Generate(Type, JsonSchemaResolver)

public JsonSchema Generate(Type type, JsonSchemaResolver resolver)

Parameters

type Type
resolver JsonSchemaResolver

Returns

JsonSchema

Generate(Type, JsonSchemaResolver, bool)

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

Parameters

type Type
resolver JsonSchemaResolver
rootSchemaNullable bool

Returns

JsonSchema

Generate(Type, bool)

public JsonSchema Generate(Type type, bool rootSchemaNullable)

Parameters

type Type
rootSchemaNullable bool

Returns

JsonSchema