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.
    JSON/YAML-specific implementation of IAnyContent that stores captured unmodeled content as a Jackson ObjectNode.
    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.