java.lang.Object
org.autogui.base.JsonReader
a simple JSON reader.
Object value = JsonReader.create(jsonSource).parseValue();
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected intprotected intprotected Stringprotected int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanEat(char c) booleanbooleancanEatNextOrEat(char c) static JsonReaderbooleaneat(char c) booleanchareatNext()voiderror(char c) booleanhasNext()charnext()voidproceedNext(char theNextChar) static Object
-
Field Details
-
source
-
index
protected int index -
lineNumber
protected int lineNumber -
columnNumber
protected int columnNumber -
sourceLength
protected int sourceLength
-
-
Constructor Details
-
JsonReader
-
-
Method Details
-
read
-
create
-
parseValue
-
error
-
error
-
getCurrentLineInfo
-
parseString
-
parseObject
-
parseArray
-
parseNumber
-
next
public char next() -
hasNext
public boolean hasNext() -
eatSpaces
public void eatSpaces() -
eat
public boolean eat(char c) -
eat
- Parameters:
str- must not contain a newline- Returns:
- true if successfully eaten the str
-
eatNext
public char eatNext() -
canEatNextOrEat
public boolean canEatNextOrEat(char c) -
canEat
public boolean canEat(char c) -
canEatDigit
public boolean canEatDigit() -
proceedNext
public void proceedNext(char theNextChar)
-