Class DefaultJsonSerializer

  • All Implemented Interfaces:
    JsonSerializer

    public class DefaultJsonSerializer
    extends Object
    implements JsonSerializer
    The default JSON serializer based on jackson.

    This serializer uses the internal JacksonTransformers class which uses jackson for encoding and decoding of JSON.

    • Method Detail

      • serialize

        public byte[] serialize​(Object input)
        Description copied from interface: JsonSerializer
        Serializes the given input into its encoded byte array form.
        Specified by:
        serialize in interface JsonSerializer
        Parameters:
        input - the object as input.
        Returns:
        the serialized output.
      • deserialize

        public <T> T deserialize​(Class<T> target,
                                 byte[] input)
        Description copied from interface: JsonSerializer
        Deserializes raw input into the target class.
        Specified by:
        deserialize in interface JsonSerializer
        Type Parameters:
        T - the generic type to deserialize into.
        Parameters:
        target - the target class.
        input - the raw input.
        Returns:
        the deserialized output.