Class JsonObjectSerializer
- 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.JsonObject>
-
- org.eclipse.yasson.internal.serializer.JsonObjectSerializer
-
- All Implemented Interfaces:
javax.json.bind.serializer.JsonbSerializer<javax.json.JsonObject>,RuntimeTypeInfo,CurrentItem<javax.json.JsonObject>
public class JsonObjectSerializer extends AbstractJsonpSerializer<javax.json.JsonObject>
Serializer forJsonObjecttype.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsonObjectSerializer(SerializerBuilder builder)Creates new instance of json object serializer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidserializeInternal(javax.json.JsonObject obj, javax.json.stream.JsonGenerator generator, javax.json.bind.serializer.SerializationContext ctx)Serialize content of provided container.protected voidwriteStart(java.lang.String key, javax.json.stream.JsonGenerator generator)Write start of an object or an array with a key.protected voidwriteStart(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
-
JsonObjectSerializer
protected JsonObjectSerializer(SerializerBuilder builder)
Creates new instance of json object serializer.- Parameters:
builder- serializer builder
-
-
Method Detail
-
serializeInternal
protected void serializeInternal(javax.json.JsonObject obj, javax.json.stream.JsonGenerator generator, javax.json.bind.serializer.SerializationContext ctx)Description copied from class:AbstractContainerSerializerSerialize content of provided container.- Specified by:
serializeInternalin classAbstractContainerSerializer<javax.json.JsonObject>- 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:AbstractContainerSerializerWrite start of an object or an array without a key.- Specified by:
writeStartin classAbstractContainerSerializer<javax.json.JsonObject>- Parameters:
generator- JSON format generator
-
writeStart
protected void writeStart(java.lang.String key, javax.json.stream.JsonGenerator generator)Description copied from class:AbstractContainerSerializerWrite start of an object or an array with a key.- Specified by:
writeStartin classAbstractContainerSerializer<javax.json.JsonObject>- Parameters:
key- JSON key name.generator- JSON format generator
-
-