Package com.github.underscore
Class Json.JsonParser
- java.lang.Object
-
- com.github.underscore.Json.JsonParser
-
-
Field Summary
Fields Modifier and Type Field Description private StringBuildercaptureBufferprivate intcaptureStartprivate intcurrentprivate intindexprivate Stringjsonprivate intlineprivate intlineOffset
-
Constructor Summary
Constructors Constructor Description JsonParser(String string)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private StringendCapture()private Json.ParseExceptionerror(String message)private Json.ParseExceptionexpected(String expected)private booleanisDigit()private booleanisEndOfText()private booleanisHexDigit()private booleanisWhiteSpace()Objectparse()private voidpauseCapture()private voidread()private List<Object>readArray()private booleanreadChar(char ch)private booleanreadDigit()private voidreadEscape()private booleanreadExponent()private BooleanreadFalse()private booleanreadFraction()private StringreadName()private StringreadNull()private NumberreadNumber()private Map<String,Object>readObject()private voidreadRequiredChar(char ch)private StringreadString()private BooleanreadTrue()private ObjectreadValue()private voidskipWhiteSpace()private voidstartCapture()
-
-
-
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()
-
-