Package com.badlogic.gdx.utils
Class JsonReader
- java.lang.Object
-
- com.badlogic.gdx.utils.JsonReader
-
- All Implemented Interfaces:
BaseJsonReader
public class JsonReader extends java.lang.Object implements BaseJsonReader
Lightweight JSON parser.
The default behavior is to parse the JSON into a DOM containingJsonValueobjects. Extend this class and override methods to perform event driven parsing. When this is done, the parse methods will return null.
-
-
Constructor Summary
Constructors Constructor Description JsonReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbool(java.lang.String name, boolean value)booleanisStopped()protected voidnumber(java.lang.String name, double value, java.lang.String stringValue)protected voidnumber(java.lang.String name, long value, java.lang.String stringValue)JsonValueparse(char[] data, int offset, int length)JsonValueparse(FileHandle file)JsonValueparse(java.io.InputStream input)JsonValueparse(java.io.Reader reader)JsonValueparse(java.lang.String json)protected voidpop()protected voidstartArray(java.lang.String name)protected voidstartObject(java.lang.String name)voidstop()Causes parsing to stop after the current or next object, array, or value.protected voidstring(java.lang.String name, java.lang.String value)
-
-
-
Method Detail
-
parse
public JsonValue parse(java.lang.String json)
-
parse
public JsonValue parse(java.io.Reader reader)
-
parse
public JsonValue parse(java.io.InputStream input)
- Specified by:
parsein interfaceBaseJsonReader
-
parse
public JsonValue parse(FileHandle file)
- Specified by:
parsein interfaceBaseJsonReader
-
parse
public JsonValue parse(char[] data, int offset, int length)
-
stop
public void stop()
Causes parsing to stop after the current or next object, array, or value.
-
isStopped
public boolean isStopped()
-
startObject
protected void startObject(@Null java.lang.String name)
- Parameters:
name- May be null.
-
startArray
protected void startArray(@Null java.lang.String name)
- Parameters:
name- May be null.
-
pop
protected void pop()
-
string
protected void string(java.lang.String name, java.lang.String value)
-
number
protected void number(java.lang.String name, double value, java.lang.String stringValue)
-
number
protected void number(java.lang.String name, long value, java.lang.String stringValue)
-
bool
protected void bool(java.lang.String name, boolean value)
-
-