Module org.eclipse.yasson
Class ObjectTypeSerializer
java.lang.Object
org.eclipse.yasson.internal.serializer.types.ObjectTypeSerializer
- All Implemented Interfaces:
ModelSerializer
Object type serializer. Dynamically resolves the serialized type based on the serialized instance class.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddSpecificSerializer(Class<?> clazz, ModelSerializer modelSerializer) Add serializer to the cache.voidserialize(Object value, jakarta.json.stream.JsonGenerator generator, SerializationContextImpl context) Serialize provided value or delegate serialization to the next serializer.
-
Method Details
-
addSpecificSerializer
Add serializer to the cache.- Parameters:
clazz- class of the serializermodelSerializer- model serializer bound to the class
-
serialize
public void serialize(Object value, jakarta.json.stream.JsonGenerator generator, SerializationContextImpl context) Description copied from interface:ModelSerializerSerialize provided value or delegate serialization to the next serializer.- Specified by:
serializein interfaceModelSerializer- Parameters:
value- value to be serializedgenerator- json generatorcontext- serialization context
-