T - Type of the elements inside the Collectionpublic class CollectionJsonSerializer<C extends Collection<T>,T> extends JsonSerializer<C>
JsonSerializer implementation for Collection.| Modifier and Type | Field and Description |
|---|---|
protected JsonSerializer<T> |
serializer |
| Modifier | Constructor and Description |
|---|---|
protected |
CollectionJsonSerializer(JsonSerializer<T> serializer)
Constructor for CollectionJsonSerializer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
doSerialize(JsonWriter writer,
C values,
JsonSerializationContext ctx,
JsonSerializerParameters params)
Serializes a non-null object into JSON output.
|
protected boolean |
isEmpty(C value)
isEmpty.
|
static <C extends Collection<?>> |
newInstance(JsonSerializer<?> serializer)
newInstance
|
isAbsent, isDefault, serialize, serialize, serialize, serializeNullValueprotected final JsonSerializer<T> serializer
protected CollectionJsonSerializer(JsonSerializer<T> serializer)
Constructor for CollectionJsonSerializer.
serializer - JsonSerializer used to serialize the objects inside the Collection.public static <C extends Collection<?>> CollectionJsonSerializer<C,?> newInstance(JsonSerializer<?> serializer)
newInstance
C - Type of the Collectionserializer - JsonSerializer used to serialize the objects inside the Collection.CollectionJsonSerializerprotected boolean isEmpty(C value)
isEmpty.
isEmpty in class JsonSerializer<C extends Collection<T>>value - the valuepublic void doSerialize(JsonWriter writer, C values, JsonSerializationContext ctx, JsonSerializerParameters params)
doSerialize in class JsonSerializer<C extends Collection<T>>writer - JsonWriter used to write the serialized JSONvalues - Object to serializectx - Context for the full serialization processparams - Parameters for this serializationCopyright © 2019. All rights reserved.