Class DeserializationException

  • All Implemented Interfaces:
    Serializable

    public class DeserializationException
    extends Exception
    DeserializationException explains how and where the problem occurs in the source JSON text during deserialization.
    Since:
    2.0.0
    See Also:
    Serialized Form
    • Constructor Detail

      • DeserializationException

        public DeserializationException​(int position,
                                        DeserializationException.Problems problemType,
                                        Object unexpectedObject)
        Instantiates a DeserializationException without assumptions.
        Parameters:
        position - where the exception occurred.
        problemType - how the exception occurred.
        unexpectedObject - what caused the exception.
    • Method Detail

      • getPosition

        public int getPosition()
        Helps debug the location of a problem.
        Returns:
        an index of the string character the error type occurred at.
      • getProblemType

        public DeserializationException.Problems getProblemType()
        Helps find an appropriate solution for a problem.
        Returns:
        the enumeration for how the exception occurred.
      • getUnexpectedObject

        public Object getUnexpectedObject()
        Helps identify the problem.
        Returns:
        a representation of what caused the exception.