Table of Contents

Namespace Solace.SchemaRegistry.Serdes.JsonSchema

Classes

JsonSchemaDeserializer<T>

A deserializer for JSON Schema-formatted data that converts byte arrays into objects of type T. This class extends AbstractDeserializer<Schema, T> and implements the deserialization logic specific to JSON schemas. Returns a specific target object of type T or a JSON object when the target deserialized type cannot be determined.

JsonSchemaParser

Parser for JSON Schema that converts raw schema bytes into JsonSchemaModel objects.

JsonSchemaProperties

A class for configuring JSON schema properties. This is used by JsonSchemaSerializer<T> and JsonSchemaDeserializer<T>.

JsonSchemaPropertyKeys

Contains property key constants for Json Schema SERDES configuration.

JsonSchemaSerializer<T>

A JSON Schema serializer that converts objects of type T into byte arrays with JSON Schema validation. Configuration properties can be found in JsonSchemaProperties.

JsonSchemaValidationException

Exception thrown when validation of serialized data against the JSON schema fails. This exception extends Solace.Serdes.SerializationException and provides specific details about JSON schema validation failures.

JsonValidationErrorArgs

Json validation error event arguments