Class ArraysMapper.GenericMapper<T>

    • Field Detail

      • componentType

        final java.lang.Class<?> componentType
    • Constructor Detail

      • GenericMapper

        public GenericMapper​(JsonReader base,
                             java.lang.Class<T> type)
    • Method Detail

      • convert

        public T convert​(java.lang.Object current)
        Description copied from class: JsonReaderI
        Allow a mapper to convert a temporary structure to the final data format.

        example: convert an List<Integer> to an int[]

        Overrides:
        convert in class ArraysMapper<T>
        Parameters:
        current - the current object to convert
        Returns:
        the converted object
      • startArray

        public JsonReaderI<?> startArray​(java.lang.String key)
        Description copied from class: JsonReaderI
        called when json-smart parser start an array.
        Overrides:
        startArray in class JsonReaderI<T>
        Parameters:
        key - the destination key name, or null.
        Returns:
        a JsonReaderI to handle the array parsing
      • startObject

        public JsonReaderI<?> startObject​(java.lang.String key)
        Description copied from class: JsonReaderI
        called when json-smart parser meet an object key
        Overrides:
        startObject in class JsonReaderI<T>
        Parameters:
        key - key name
        Returns:
        a JsonReaderI to handle the object parsing