libgdx API

com.badlogic.gdx.utils
Class JsonReader

java.lang.Object
  extended by com.badlogic.gdx.utils.JsonReader

public class JsonReader
extends java.lang.Object

Lightweight JSON parser.

The default behavior is to parse the JSON into a DOM made up of ObjectMap, Array, String, Float, and Boolean objects. Extend this class and override methods to perform event driven parsing. When this is done, the parse methods will return null.

Author:
Nathan Sweet

Constructor Summary
JsonReader()
           
 
Method Summary
protected  void bool(java.lang.String name, boolean value)
           
protected  void number(java.lang.String name, float value)
           
 java.lang.Object parse(char[] data, int offset, int length)
           
 java.lang.Object parse(FileHandle file)
           
 java.lang.Object parse(java.io.InputStream input)
           
 java.lang.Object parse(java.io.Reader reader)
           
 java.lang.Object parse(java.lang.String json)
           
protected  void pop()
           
protected  void startArray(java.lang.String name)
           
protected  void startObject(java.lang.String name)
           
protected  void string(java.lang.String name, java.lang.String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JsonReader

public JsonReader()
Method Detail

parse

public java.lang.Object parse(java.lang.String json)

parse

public java.lang.Object parse(java.io.Reader reader)

parse

public java.lang.Object parse(java.io.InputStream input)

parse

public java.lang.Object parse(FileHandle file)

parse

public java.lang.Object parse(char[] data,
                              int offset,
                              int length)

startObject

protected void startObject(java.lang.String name)

startArray

protected void startArray(java.lang.String name)

pop

protected void pop()

string

protected void string(java.lang.String name,
                      java.lang.String value)

number

protected void number(java.lang.String name,
                      float value)

bool

protected void bool(java.lang.String name,
                    boolean value)

libgdx API

Copyright 2010 Mario Zechner (contact@badlogicgames.com), Nathan Sweet (admin@esotericsoftware.com)