JsonbSerializer

E836470

JsonbSerializer is a Jakarta JSON Binding (JSON-B) interface that allows developers to define custom serialization logic for converting Java objects into JSON.

Jump to: Statements Referenced by

Statements (47)

Predicate Object
instanceOf JSON-B interface
Jakarta JSON Binding interface
Java interface
belongsToEcosystem Jakarta EE NERFINISHED
canHandle custom field formats
custom type mappings
special value transformations
category JSON processing
data binding
definedIn jakarta.json.bind.serializer package NERFINISHED
design SPI (Service Provider Interface) for JSON-B
documentationAvailableAt https://jakarta.ee/specifications/jsonb/
errorHandling via thrown runtime exceptions in serialize implementation
genericTypeParameter T
governedBy Eclipse Foundation Jakarta EE specifications
hasMethod serialize
implementedBy custom serializer classes
introducedAs part of JSON-B 1.0
invokedBy JSON-B runtime during marshalling
jsonGeneratorRole low-level JSON writing via JsonGenerator
language Java NERFINISHED
namespace jakarta.json.bind.serializer
partOf JSON-B specification
Jakarta JSON Binding API NERFINISHED
previousNamespace javax.json.bind.serializer NERFINISHED
registeredVia JsonbConfig.withSerializers NERFINISHED
relatedTo Jsonb NERFINISHED
JsonbBuilder NERFINISHED
JsonbConfig NERFINISHED
JsonbDeserializer NERFINISHED
replacesOrComplements default JSON-B serialization
requires implementation of serialize method
scope per Jsonb instance configuration
serializationContextRole delegation to default serialization via SerializationContext
serializationDirection Java-to-JSON
serializationStyle callback-based
serializationTarget JSON text
serializeMethodParameter JsonGenerator generator
SerializationContext ctx
T object
supports user-defined serialization logic
threadSafety implementation-dependent
usedFor converting Java objects to JSON
custom JSON serialization
usedIn Jakarta EE applications
Java SE applications
usedWith JsonbConfig NERFINISHED

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Jakarta JSON Binding hasConcept JsonbSerializer