Class ParseException

  • All Implemented Interfaces:
    java.io.Serializable

    public class ParseException
    extends java.lang.RuntimeException
    ParseException explains why and where the error occurs in source JSON text.
    Author:
    FangYidong<[email protected]>
    See Also:
    Serialized Form
    • Constructor Detail

      • ParseException

        public ParseException​(int errorType)
      • ParseException

        public ParseException​(int errorType,
                              java.lang.Object unexpectedObject)
      • ParseException

        public ParseException​(int position,
                              int errorType,
                              java.lang.Object unexpectedObject)
    • Method Detail

      • getErrorType

        public int getErrorType()
      • setErrorType

        public void setErrorType​(int errorType)
      • getPosition

        public int getPosition()
        Returns:
        The character position (starting with 0) of the input where the error occurs.
        See Also:
        JSONParser.getPosition()
      • setPosition

        public void setPosition​(int position)
      • getUnexpectedObject

        public java.lang.Object getUnexpectedObject()
        Returns:
        One of the following base on the value of errorType: ERROR_UNEXPECTED_CHAR java.lang.Character ERROR_UNEXPECTED_TOKEN org.zkoss.json.parser.Yytoken ERROR_UNEXPECTED_EXCEPTION java.lang.Exception
        See Also:
        Yytoken
      • setUnexpectedObject

        public void setUnexpectedObject​(java.lang.Object unexpectedObject)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Throwable