Class 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 for JsonObject type.
    • 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: AbstractContainerSerializer
        Serialize content of provided container.
        Specified by:
        serializeInternal in class AbstractContainerSerializer<javax.json.JsonObject>
        Parameters:
        obj - container to be serialized
        generator - JSON format generator
        ctx - 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 class AbstractContainerSerializer<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: AbstractContainerSerializer
        Write start of an object or an array with a key.
        Specified by:
        writeStart in class AbstractContainerSerializer<javax.json.JsonObject>
        Parameters:
        key - JSON key name.
        generator - JSON format generator