<PackageReference Include="NJsonSchema" Version="9.10.14" />

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 .