NJsonSchema
Namespace with 17 public types
Classes
ConversionUtilities
Provides name conversion utility methods.
DefaultTypeNameGenerator
Converts the last part of the full type name to upper case.
JsonExtensionObject
The base JSON class with extension data.
JsonReferenceResolver
Resolves JSON Pointer references.
JsonSchema
A base class for describing a JSON schema.
JsonSchemaAppender
Appends a schema to a document (i.e. another schema).
JsonSchemaProperty
A description of a JSON property of a JSON schema.
JsonXmlObject
A description of a JSON property of a JSON object (used in Swagger specifications).
OpenApiDiscriminator
Describes a schema discriminator.
Enumerations
JsonObjectType
Enumeration of the possible object 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.
ITypeNameGenerator
Generates the type name for a given .