Class MapToEntriesArraySerializer<K,V>
java.lang.Object
org.eclipse.yasson.internal.serializer.MapToEntriesArraySerializer<K,V>
-
Constructor Summary
ModifierConstructorDescriptionprotected
MapToEntriesArraySerializer(MapSerializer<K,V> serializer)
Creates new map to entries array serializer. -
Method Summary
Modifier and TypeMethodDescriptiondefault void
beforeSerialize(Map<K,V> obj)
Process container before serialization begins.void
serializeContainer(Map<K,V> obj, javax.json.stream.JsonGenerator generator, javax.json.bind.serializer.SerializationContext ctx)
Serialize content of providedMap
.default void
writeEnd(javax.json.stream.JsonGenerator generator)
Writes end of an object or an array.void
writeStart(String key, javax.json.stream.JsonGenerator generator)
Write start ofMap
serialization.void
writeStart(javax.json.stream.JsonGenerator generator)
Write start ofMap
serialization.
-
Constructor Details
-
MapToEntriesArraySerializer
Creates new map to entries array serializer.- Parameters:
serializer
- map serializer
-
-
Method Details
-
writeStart
public void writeStart(javax.json.stream.JsonGenerator generator)Write start ofMap
serialization. OpensJsonArray
block.- Parameters:
generator
- JSON format generator
-
writeStart
Write start ofMap
serialization. OpensJsonArray
block.- Parameters:
key
- JSON key namegenerator
- JSON format generator
-
serializeContainer
public void serializeContainer(Map<K,V> obj, javax.json.stream.JsonGenerator generator, javax.json.bind.serializer.SerializationContext ctx)Serialize content of providedMap
. Content of providedMap
is written intoJsonArray
ofJsonObject
s representing individual map entries.- Parameters:
obj
-Map
to be serializedgenerator
- JSON format generatorctx
- JSON serialization context
-
beforeSerialize
Process container before serialization begins. Does nothing by default.- Parameters:
obj
- item to be serialized
-
writeEnd
default void writeEnd(javax.json.stream.JsonGenerator generator)Writes end of an object or an array.- Parameters:
generator
- JSON format generator
-