Package jakarta.json.bind.serializer
Interface SerializationContext
- 
public interface SerializationContextProvides JSONB internals for custom serializers.- Since:
 - JSON Binding 1.0
 - See Also:
 JsonbSerializer
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> voidserialize(String key, T object, JsonGenerator generator)Serializes arbitrary object to JSON, using currentJsonGeneratorinstance.<T> voidserialize(T object, JsonGenerator generator)Serializes arbitrary object to JSON, using currentJsonGeneratorinstance. 
 - 
 
- 
- 
Method Detail
- 
serialize
<T> void serialize(String key, T object, JsonGenerator generator)
Serializes arbitrary object to JSON, using currentJsonGeneratorinstance. Serialization is ran as serialization of a root type from userJsonbSerializer.JsonGeneratorinstance is shared with JSONB and user serializer.- Type Parameters:
 T- Type of serialized object.- Parameters:
 key- JSON key name.object- Object to serialize.generator- JSONP generator to serialize with.
 
- 
serialize
<T> void serialize(T object, JsonGenerator generator)Serializes arbitrary object to JSON, using currentJsonGeneratorinstance. Serialization is ran as serialization of a root type from userJsonbSerializer.JsonGeneratorinstance is shared with JSONB and user serializer. Method without key parameter is intended to serialize inside JSON_ARRAYs.- Type Parameters:
 T- Type of serialized object.- Parameters:
 object- Object to serialize.generator- JSONP generator to serialize with.
 
 - 
 
 -