Package dev.metaschema.databind.io.json


package dev.metaschema.databind.io.json
Provides support for reading and writing Metaschema instance data in JSON format.

This package contains JSON-specific implementations of the serialization and deserialization interfaces, including:

  • JSON deserializer for reading JSON into bound objects
  • JSON serializer for writing bound objects to JSON
  • JSON-specific problem handlers for error recovery
  • JSON parsing and writing context interfaces

The JSON implementation uses Jackson for JSON processing.

See Also:
  • Class
    Description
    DefaultJsonDeserializer<CLASS extends dev.metaschema.core.model.IBoundObject>
    Provides support for reading JSON-based data based on a bound Metaschema module.
    This problem handler implementation handles common issues when parsing JSON-based Metaschema module instances.
    DefaultJsonSerializer<CLASS extends dev.metaschema.core.model.IBoundObject>
    Provides support for serializing bound Java objects to JSON format based on a Metaschema module definition.
    Provides the parsing context for reading JSON-based Metaschema module instances.
    A reader for processing JSON instances using the item read handler pattern.
    Handles common issues resulting from parsing JSON content.
    Provides the writing context for serializing Java objects to JSON format.
    A factory for creating and configuring JsonFactory instances with standard Metaschema settings.
    Supports reading JSON-based Metaschema module instances.
    Provides support for writing Metaschema-bound Java objects to JSON format.