Class BaseJsonParser

    • Constructor Summary

      Constructors 
      Constructor Description
      BaseJsonParser()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.String charDescription​(int c)  
      protected static int findEndQuote​(char[] array, int index)  
      protected static boolean hasEscapeChar​(char[] array, int index, int[] indexHolder)  
      protected static boolean isDecimalChar​(int currentChar)  
      protected static boolean isDelimiter​(int c)  
      protected static boolean isDoubleQuote​(int c)  
      protected static boolean isEscape​(int c)  
      protected static boolean isNumberDigit​(int c)  
      java.lang.Object parse​(byte[] bytes)  
      java.lang.Object parse​(byte[] bytes, java.lang.String charset)  
      java.lang.Object parse​(java.io.File file, java.lang.String charset)  
      java.lang.Object parse​(java.io.InputStream input)  
      java.lang.Object parse​(java.io.InputStream input, java.lang.String charset)  
      java.lang.Object parse​(java.io.Reader reader)  
      java.lang.Object parse​(java.lang.CharSequence charSequence)  
      java.lang.Object parse​(java.lang.String jsonString)  
      void setCharset​(java.lang.String charset)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BaseJsonParser

        public BaseJsonParser()
    • Method Detail

      • charDescription

        protected java.lang.String charDescription​(int c)
      • setCharset

        public void setCharset​(java.lang.String charset)
      • parse

        public java.lang.Object parse​(java.lang.String jsonString)
        Specified by:
        parse in interface JsonParser
      • parse

        public java.lang.Object parse​(byte[] bytes)
        Specified by:
        parse in interface JsonParser
      • parse

        public java.lang.Object parse​(byte[] bytes,
                                      java.lang.String charset)
        Specified by:
        parse in interface JsonParser
      • parse

        public java.lang.Object parse​(java.lang.CharSequence charSequence)
        Specified by:
        parse in interface JsonParser
      • parse

        public java.lang.Object parse​(java.io.Reader reader)
        Specified by:
        parse in interface JsonParser
      • parse

        public java.lang.Object parse​(java.io.InputStream input)
        Specified by:
        parse in interface JsonParser
      • parse

        public java.lang.Object parse​(java.io.InputStream input,
                                      java.lang.String charset)
        Specified by:
        parse in interface JsonParser
      • parse

        public java.lang.Object parse​(java.io.File file,
                                      java.lang.String charset)
        Specified by:
        parse in interface JsonParser
      • isDecimalChar

        protected static boolean isDecimalChar​(int currentChar)
      • isDelimiter

        protected static boolean isDelimiter​(int c)
      • isNumberDigit

        protected static final boolean isNumberDigit​(int c)
      • isDoubleQuote

        protected static final boolean isDoubleQuote​(int c)
      • isEscape

        protected static final boolean isEscape​(int c)
      • hasEscapeChar

        protected static boolean hasEscapeChar​(char[] array,
                                               int index,
                                               int[] indexHolder)
      • findEndQuote

        protected static int findEndQuote​(char[] array,
                                          int index)