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.

All labels observed (2)

Label Occurrences
JsonbSerializer canonical 2
JsonbConfig.withSerializers 1

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf JSON-B interface
Jakarta JSON Binding interface
Java interface
belongsToEcosystem Jakarta EE
canHandle custom field formats
custom type mappings
special value transformations
category JSON processing
data binding
definedIn jakarta.json.bind.serializer package
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
namespace jakarta.json.bind.serializer
partOf JSON-B specification
Jakarta JSON Binding API
previousNamespace javax.json.bind.serializer
registeredVia JsonbConfig.withSerializers
linked to: JsonbSerializer
relatedTo Jsonb
JsonbBuilder
JsonbConfig
JsonbDeserializer
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

How these facts were elicited

Referenced by (3)

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

Jakarta JSON Binding hasConcept JsonbSerializer
JsonbDeserializer relatedTo JsonbSerializer
JsonbSerializer registeredVia JsonbConfig.withSerializers
linked to: JsonbSerializer