Package com.github.underscore
Class Json.JsonParser
- java.lang.Object
-
- com.github.underscore.Json.JsonParser
-
-
Field Summary
Fields Modifier and Type Field Description private StringBuilder
captureBuffer
private int
captureStart
private int
current
private int
index
private String
json
private int
line
private int
lineOffset
-
Constructor Summary
Constructors Constructor Description JsonParser(String string)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private String
endCapture()
private Json.ParseException
error(String message)
private Json.ParseException
expected(String expected)
private boolean
isDigit()
private boolean
isEndOfText()
private boolean
isHexDigit()
private boolean
isWhiteSpace()
Object
parse()
private void
pauseCapture()
private void
read()
private List<Object>
readArray()
private boolean
readChar(char ch)
private boolean
readDigit()
private void
readEscape()
private boolean
readExponent()
private Boolean
readFalse()
private boolean
readFraction()
private String
readName()
private String
readNull()
private Number
readNumber()
private Map<String,Object>
readObject()
private void
readRequiredChar(char ch)
private String
readString()
private Boolean
readTrue()
private Object
readValue()
private void
skipWhiteSpace()
private void
startCapture()
-
-
-
Field Detail
-
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 Detail
-
JsonParser
public JsonParser(String string)
-
-
Method Detail
-
parse
public Object parse()
-
readValue
private Object readValue()
-
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()
-
-