T - Type of the elements inside the Iterablepublic class IterableJsonSerializer<I extends java.lang.Iterable<T>,T> extends JsonSerializer<I>
JsonSerializer implementation for Iterable.| Modifier and Type | Field and Description |
|---|---|
protected JsonSerializer<T> |
serializer |
| Modifier | Constructor and Description |
|---|---|
protected |
IterableJsonSerializer(JsonSerializer<T> serializer) |
| Modifier and Type | Method and Description |
|---|---|
void |
doSerialize(JsonWriter writer,
I values,
JsonSerializationContext ctx,
JsonSerializerParameters params)
Serializes a non-null object into JSON output.
|
static <I extends java.lang.Iterable<?>> |
newInstance(JsonSerializer<?> serializer) |
serialize, serialize, serializeNullValueprotected final JsonSerializer<T> serializer
protected IterableJsonSerializer(JsonSerializer<T> serializer)
serializer - JsonSerializer used to serialize the objects inside the Iterable.public static <I extends java.lang.Iterable<?>> IterableJsonSerializer<I,?> newInstance(JsonSerializer<?> serializer)
I - Type of the Iterableserializer - JsonSerializer used to serialize the objects inside the Iterable.IterableJsonSerializerpublic void doSerialize(JsonWriter writer, @Nonnull I values, JsonSerializationContext ctx, JsonSerializerParameters params)
JsonSerializerdoSerialize in class JsonSerializer<I extends java.lang.Iterable<T>>writer - JsonWriter used to write the serialized JSONvalues - Object to serializectx - Context for the full serialization processparams - Parameters for this serializationCopyright © 2015. All Rights Reserved.