Class MapToObjectSerializer<K,V>
java.lang.Object
org.eclipse.yasson.internal.serializer.MapToObjectSerializer<K,V>
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMapToObjectSerializer(MapSerializer<K, V> serializer) Creates an instance ofMapserialization toJsonObject. -
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
-
Method Details
-
writeStart
public void writeStart(javax.json.stream.JsonGenerator generator) Write start ofMapserialization. OpensJsonObjectblock.- Parameters:
generator- JSON format generator
-
writeStart
Write start ofMapserialization. OpensJsonObjectblock.- 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 intoJsonObjectblock. Map keys are written asJsonObjectproperty nameStrings.- 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
-