org.json.simple.parser
Class JSONParser

java.lang.Object
  extended by org.json.simple.parser.JSONParser

public class JSONParser
extends java.lang.Object

Author:
FangYidong

Field Summary
private  Yylex lexer
           
static int S_IN_ARRAY
           
static int S_IN_ERROR
           
static int S_IN_FINISHED_VALUE
           
static int S_IN_OBJECT
           
static int S_INIT
           
static int S_PASSED_PAIR_KEY
           
private  int status
           
private  java.util.LinkedList statusStack
           
private  Yytoken token
           
private  java.util.LinkedList valueStack
           
 
Constructor Summary
JSONParser()
           
 
Method Summary
 java.lang.Object parse(java.io.Reader in)
           
private  int peekStatus(java.util.LinkedList statusStack)
           
private  void reset(java.io.Reader in)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

S_INIT

public static final int S_INIT
See Also:
Constant Field Values

S_IN_FINISHED_VALUE

public static final int S_IN_FINISHED_VALUE
See Also:
Constant Field Values

S_IN_OBJECT

public static final int S_IN_OBJECT
See Also:
Constant Field Values

S_IN_ARRAY

public static final int S_IN_ARRAY
See Also:
Constant Field Values

S_PASSED_PAIR_KEY

public static final int S_PASSED_PAIR_KEY
See Also:
Constant Field Values

S_IN_ERROR

public static final int S_IN_ERROR
See Also:
Constant Field Values

statusStack

private java.util.LinkedList statusStack

valueStack

private java.util.LinkedList valueStack

lexer

private Yylex lexer

token

private Yytoken token

status

private int status
Constructor Detail

JSONParser

public JSONParser()
Method Detail

peekStatus

private int peekStatus(java.util.LinkedList statusStack)

reset

private void reset(java.io.Reader in)
            throws java.lang.Exception
Throws:
java.lang.Exception

parse

public java.lang.Object parse(java.io.Reader in)
                       throws java.lang.Exception
Throws:
java.lang.Exception