Class Json.JsonParser

java.lang.Object
com.github.underscore.Json.JsonParser
Enclosing class:
Json

public static class Json.JsonParser extends Object
  • Field Details

    • json

      private final String json
    • index

      private int index
    • line

      private int line
    • lineOffset

      private int lineOffset
    • current

      private int current
    • captureBuffer

      private StringBuilder captureBuffer
    • captureStart

      private int captureStart
  • Constructor Details

    • JsonParser

      public JsonParser(String string)
  • Method Details

    • parse

      public Object parse()
    • readValue

      private Object readValue()
    • readArray

      private List<Object> readArray()
    • readObject

      private Map<String,Object> readObject()
    • readName

      private String readName()
    • readNull

      private String readNull()
    • readTrue

      private Boolean readTrue()
    • readFalse

      private Boolean readFalse()
    • readRequiredChar

      private void readRequiredChar(char ch)
    • readString

      private String readString()
    • readEscape

      private void readEscape()
    • readNumber

      private 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 String endCapture()
    • expected

      private Json.ParseException expected(String expected)
    • error

      private Json.ParseException error(String message)
    • isWhiteSpace

      private boolean isWhiteSpace()
    • isDigit

      private boolean isDigit()
    • isHexDigit

      private boolean isHexDigit()
    • isEndOfText

      private boolean isEndOfText()