Class MapToEntriesArraySerializer<K,V>
java.lang.Object
org.eclipse.yasson.internal.serializer.MapToEntriesArraySerializer<K,V>
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMapToEntriesArraySerializer(MapSerializer<K, V> serializer) Creates new map to entries array serializer. -
Method Summary
Modifier and TypeMethodDescriptiondefault voidbeforeSerialize(Map<K, V> obj) Process container before serialization begins.voidserializeContainer(Map<K, V> obj, javax.json.stream.JsonGenerator generator, javax.json.bind.serializer.SerializationContext ctx) Serialize content of providedMap.default voidwriteEnd(javax.json.stream.JsonGenerator generator) Writes end of an object or an array.voidwriteStart(String key, javax.json.stream.JsonGenerator generator) Write start ofMapserialization.voidwriteStart(javax.json.stream.JsonGenerator generator) Write start ofMapserialization.
-
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 ofMapserialization. OpensJsonArrayblock.- Parameters:
generator- JSON format generator
-
writeStart
Write start ofMapserialization. OpensJsonArrayblock.- 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 providedMapis written intoJsonArrayofJsonObjects representing individual map entries.- Parameters:
obj-Mapto 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
-