org.stringtree.json
Class JSONReader

java.lang.Object
  extended by org.stringtree.json.JSONReader
Direct Known Subclasses:
JSONValidatingReader

public class JSONReader
extends java.lang.Object


Field Summary
private static java.lang.Object ARRAY_END
           
private  java.lang.StringBuffer buf
           
private  char c
           
private static java.lang.Object COLON
           
private static java.lang.Object COMMA
           
private static java.util.Map escapes
           
private  java.text.CharacterIterator it
           
private static java.lang.Object OBJECT_END
           
private  java.lang.Object token
           
 
Constructor Summary
JSONReader()
           
 
Method Summary
private  void add()
           
private  void add(char cc)
           
private  int addDigits()
           
private  java.lang.Object array()
           
private  char next()
           
private  java.lang.Object number()
           
private  java.lang.Object object()
           
private  java.lang.Object read()
           
 java.lang.Object read(java.lang.String string)
           
private  void skipWhiteSpace()
           
private  java.lang.Object string()
           
private  char unicode()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OBJECT_END

private static final java.lang.Object OBJECT_END

ARRAY_END

private static final java.lang.Object ARRAY_END

COLON

private static final java.lang.Object COLON

COMMA

private static final java.lang.Object COMMA

escapes

private static java.util.Map escapes

it

private java.text.CharacterIterator it

c

private char c

token

private java.lang.Object token

buf

private java.lang.StringBuffer buf
Constructor Detail

JSONReader

public JSONReader()
Method Detail

next

private char next()

skipWhiteSpace

private void skipWhiteSpace()

read

public java.lang.Object read(java.lang.String string)

read

private java.lang.Object read()

object

private java.lang.Object object()

array

private java.lang.Object array()

number

private java.lang.Object number()

addDigits

private int addDigits()

string

private java.lang.Object string()

add

private void add(char cc)

add

private void add()

unicode

private char unicode()