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