Class ObjectArraySerializer<T>

Type Parameters:
T - object type
All Implemented Interfaces:
javax.json.bind.serializer.JsonbSerializer<T[]>, RuntimeTypeInfo, CurrentItem<T[]>, EmbeddedItem

public class ObjectArraySerializer<T> extends AbstractArraySerializer<T[]>
Serializer for arrays of arbitrary objects.
  • Constructor Details

    • ObjectArraySerializer

      protected ObjectArraySerializer(SerializerBuilder builder)
      Creates new Object array serializer.
      Parameters:
      builder - serialization builder
  • Method Details

    • serializeInternal

      protected void serializeInternal(T[] arr, 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<T[]>
      Parameters:
      arr - container to be serialized
      generator - JSON format generator
      ctx - JSON serialization context