Package com.kazforge.jsonapi.jackson3


@NullMarked package com.kazforge.jsonapi.jackson3
Jackson 3 implementation of the major-neutral Level-1 JSON:API application contract and its advanced document, mapping, typed-envelope, and PATCH capabilities.

Ordinary applications obtain an immutable, thread-safe Jackson3JsonApi from JsonApiJackson3.jsonApi(tools.jackson.databind.json.JsonMapper), or from JsonApiJackson3.builder(tools.jackson.databind.json.JsonMapper) to configure application-lifetime identifier conversion, linkage mapping, representation policy, decoration, or a resource-write jsonapi.version default. JsonApiJackson3 also creates the lower-level readers, writers, mappers, binders, typed-envelope readers, and PATCH readers for advanced control.

Every entry point starts from a caller-configured JsonMapper and never mutates it. Configured Jackson remains authoritative for property discovery, external names, and value conversion; JSON:API annotations assign semantic roles. Advanced and Level-1 APIs follow Jackson 3's unchecked I/O and emission model.

Shared document, mapping, representation, PATCH, and diagnostic contracts live in

invalid reference
com.kazforge.jsonapi
.