NJsonSchema
Namespace with 21 public types
Classes
ConversionUtilities
Provides name conversion utility methods.
DefaultSchemaNameGenerator
The default schema name generator implementation.
DefaultTypeNameGenerator
Converts the last part of the full type name to upper case.
JsonExtensionObject
The base JSON class with extension data.
JsonProperty
A description of a JSON property of a JSON object.
JsonReferenceResolver
Resolves JSON Pointer references.
JsonSchema4
A base class for describing a JSON schema.
JsonSchemaResolver
Manager which resolves types to schemas and appends missing schemas to the root object.
JsonXmlObject
A description of a JSON property of a JSON object (used in Swagger specifications).
Enumerations
EnumHandling
Defines the enum handling.
JsonObjectType
Enumeration of the possible object types.
PropertyNameHandling
Defines the property name handling.
ReferenceTypeNullHandling
Specifies the default null handling for reference types.
SchemaType
Defines how to express the nullability of a property.
Static Classes
JsonFormatStrings
Class containing the constants available as format string.
JsonPathUtilities
Utilities to work with JSON paths.
JsonSchemaReferenceUtilities
Provides utilities to resolve and set JSON schema references.
Interfaces
IDocumentPathProvider
Provides a property to get a documents path or base URI.
IJsonExtensionObject
The base JSON interface with extension data.
ISchemaNameGenerator
The schema name generator.
ITypeNameGenerator
Generates the type name for a given .