Class JsonArraySerializer
- java.lang.Object
-
- org.eclipse.yasson.internal.serializer.AbstractItem<T>
-
- org.eclipse.yasson.internal.serializer.AbstractContainerSerializer<T>
-
- org.eclipse.yasson.internal.serializer.AbstractJsonpSerializer<javax.json.JsonArray>
-
- org.eclipse.yasson.internal.serializer.JsonArraySerializer
-
- All Implemented Interfaces:
javax.json.bind.serializer.JsonbSerializer<javax.json.JsonArray>
,RuntimeTypeInfo
,CurrentItem<javax.json.JsonArray>
public class JsonArraySerializer extends AbstractJsonpSerializer<javax.json.JsonArray>
Serializer forJsonArray
.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
JsonArraySerializer(SerializerBuilder builder)
Creates new instance of json array serializer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
serializeInternal(javax.json.JsonArray obj, javax.json.stream.JsonGenerator generator, javax.json.bind.serializer.SerializationContext ctx)
Serialize content of provided container.protected void
writeStart(java.lang.String key, javax.json.stream.JsonGenerator generator)
Write start of an object or an array with a key.protected void
writeStart(javax.json.stream.JsonGenerator generator)
Write start of an object or an array without a key.-
Methods inherited from class org.eclipse.yasson.internal.serializer.AbstractContainerSerializer
addValueSerializer, beforeSerialize, getValueSerializer, getValueType, serialize, serializeItem, serializerCaptor, writeEnd
-
Methods inherited from class org.eclipse.yasson.internal.serializer.AbstractItem
getClassModel, getRuntimeType, getWrapper
-
-
-
-
Constructor Detail
-
JsonArraySerializer
protected JsonArraySerializer(SerializerBuilder builder)
Creates new instance of json array serializer.- Parameters:
builder
- serializer builder
-
-
Method Detail
-
serializeInternal
protected void serializeInternal(javax.json.JsonArray obj, javax.json.stream.JsonGenerator generator, javax.json.bind.serializer.SerializationContext ctx)
Description copied from class:AbstractContainerSerializer
Serialize content of provided container.- Specified by:
serializeInternal
in classAbstractContainerSerializer<javax.json.JsonArray>
- Parameters:
obj
- container to be serializedgenerator
- JSON format generatorctx
- JSON serialization context
-
writeStart
protected void writeStart(javax.json.stream.JsonGenerator generator)
Description copied from class:AbstractContainerSerializer
Write start of an object or an array without a key.- Specified by:
writeStart
in classAbstractContainerSerializer<javax.json.JsonArray>
- Parameters:
generator
- JSON format generator
-
writeStart
protected void writeStart(java.lang.String key, javax.json.stream.JsonGenerator generator)
Description copied from class:AbstractContainerSerializer
Write start of an object or an array with a key.- Specified by:
writeStart
in classAbstractContainerSerializer<javax.json.JsonArray>
- Parameters:
key
- JSON key name.generator
- JSON format generator
-
-