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 containingJsonValue
objects. 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 void
bool(java.lang.String name, boolean value)
boolean
isStopped()
protected void
number(java.lang.String name, double value, java.lang.String stringValue)
protected void
number(java.lang.String name, long value, java.lang.String stringValue)
JsonValue
parse(char[] data, int offset, int length)
JsonValue
parse(FileHandle file)
JsonValue
parse(java.io.InputStream input)
JsonValue
parse(java.io.Reader reader)
JsonValue
parse(java.lang.String json)
protected void
pop()
protected void
startArray(java.lang.String name)
protected void
startObject(java.lang.String name)
void
stop()
Causes parsing to stop after the current or next object, array, or value.protected void
string(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:
parse
in interfaceBaseJsonReader
-
parse
public JsonValue parse(FileHandle file)
- Specified by:
parse
in 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)
-
-