Class Json.JsonParser

  • Enclosing class:
    Json

    public static class Json.JsonParser
    extends java.lang.Object
    • Field Detail

      • json

        private final java.lang.String json
      • index

        private int index
      • line

        private int line
      • lineOffset

        private int lineOffset
      • current

        private int current
      • captureBuffer

        private java.lang.StringBuilder captureBuffer
      • captureStart

        private int captureStart
    • Constructor Detail

      • JsonParser

        public JsonParser​(java.lang.String string)
    • Method Detail

      • parse

        public java.lang.Object parse()
      • readValue

        private java.lang.Object readValue()
      • readArray

        private java.util.List<java.lang.Object> readArray()
      • readObject

        private java.util.Map<java.lang.String,​java.lang.Object> readObject()
      • readName

        private java.lang.String readName()
      • readNull

        private java.lang.String readNull()
      • readTrue

        private java.lang.Boolean readTrue()
      • readFalse

        private java.lang.Boolean readFalse()
      • readRequiredChar

        private void readRequiredChar​(char ch)
      • readString

        private java.lang.String readString()
      • readEscape

        private void readEscape()
      • readNumber

        private java.lang.Number readNumber()
      • readFraction

        private boolean readFraction()
      • readExponent

        private boolean readExponent()
      • readChar

        private boolean readChar​(char ch)
      • readDigit

        private boolean readDigit()
      • skipWhiteSpace

        private void skipWhiteSpace()
      • read

        private void read()
      • startCapture

        private void startCapture()
      • pauseCapture

        private void pauseCapture()
      • endCapture

        private java.lang.String endCapture()
      • isWhiteSpace

        private boolean isWhiteSpace()
      • isDigit

        private boolean isDigit()
      • isHexDigit

        private boolean isHexDigit()
      • isEndOfText

        private boolean isEndOfText()