java.lang.Object
org.autogui.base.JsonReader
a simple JSON reader.
Object value = JsonReader.create(jsonSource).parseValue();
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected int
protected int
protected int
protected String
protected int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
canEat
(char c) boolean
boolean
canEatNextOrEat
(char c) static JsonReader
boolean
eat
(char c) boolean
char
eatNext()
void
error
(char c) boolean
hasNext()
char
next()
void
proceedNext
(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)
-