Class ArraySerializer
java.lang.Object
org.eclipse.yasson.internal.serializer.ArraySerializer
- All Implemented Interfaces:
ModelSerializer
- Direct Known Subclasses:
ArraySerializer.BooleanArraySerializer, ArraySerializer.ByteArraySerializer, ArraySerializer.CharacterArraySerializer, ArraySerializer.DoubleArraySerializer, ArraySerializer.FloatArraySerializer, ArraySerializer.IntegerArraySerializer, ArraySerializer.LongArraySerializer, ArraySerializer.ObjectArraySerializer, ArraySerializer.ShortArraySerializer
Array container serializer.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classprivate static final classprivate static final classprivate static final classprivate static final classprivate static final classprivate static final classprivate static final classprivate static final classprivate static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Map<Class<?>, Function<ModelSerializer, ArraySerializer>> private final ModelSerializer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ModelSerializercreate(Class<?> arrayType, JsonbContext jsonbContext, ModelSerializer modelSerializer) protected ModelSerializervoidserialize(Object value, jakarta.json.stream.JsonGenerator generator, SerializationContextImpl context) Serialize provided value or delegate serialization to the next serializer.(package private) abstract voidserializeArray(Object value, jakarta.json.stream.JsonGenerator generator, SerializationContextImpl context)
-
Field Details
-
ARRAY_SERIALIZERS
-
valueSerializer
-
-
Constructor Details
-
ArraySerializer
-
-
Method Details
-
create
public static ModelSerializer create(Class<?> arrayType, JsonbContext jsonbContext, ModelSerializer modelSerializer) -
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
-
serializeArray
abstract void serializeArray(Object value, jakarta.json.stream.JsonGenerator generator, SerializationContextImpl context) -
getValueSerializer
-