public class JSONParser extends Object
Modifier and Type | Field and Description |
---|---|
static int |
S_END |
static int |
S_IN_ARRAY |
static int |
S_IN_ERROR |
static int |
S_IN_FINISHED_VALUE |
static int |
S_IN_OBJECT |
static int |
S_IN_PAIR_VALUE |
static int |
S_INIT |
static int |
S_PASSED_PAIR_KEY |
Constructor and Description |
---|
JSONParser() |
Modifier and Type | Method and Description |
---|---|
int |
getPosition() |
Object |
parse(Reader in) |
Object |
parse(Reader in,
ContainerFactory containerFactory)
Parse JSON text into java object from the input source.
|
void |
parse(Reader in,
ContentHandler contentHandler) |
void |
parse(Reader in,
ContentHandler contentHandler,
boolean isResume)
Stream processing of JSON text.
|
Object |
parse(String s) |
Object |
parse(String s,
ContainerFactory containerFactory) |
void |
parse(String s,
ContentHandler contentHandler) |
void |
parse(String s,
ContentHandler contentHandler,
boolean isResume) |
void |
reset()
Reset the parser to the initial state without resetting the underlying
reader.
|
void |
reset(Reader in)
Reset the parser to the initial state with a new character reader.
|
public static final int S_INIT
public static final int S_IN_FINISHED_VALUE
public static final int S_IN_OBJECT
public static final int S_IN_ARRAY
public static final int S_PASSED_PAIR_KEY
public static final int S_IN_PAIR_VALUE
public static final int S_END
public static final int S_IN_ERROR
public void reset()
public void reset(Reader in)
in
- - The new character reader.IOException
JSONParseException
public int getPosition()
public Object parse(String s) throws JSONParseException
JSONParseException
public Object parse(String s, ContainerFactory containerFactory) throws JSONParseException
JSONParseException
public Object parse(Reader in) throws IOException, JSONParseException
IOException
JSONParseException
public Object parse(Reader in, ContainerFactory containerFactory) throws IOException, JSONParseException
in
- containerFactory
- - Use this factory to createyour own JSON object and JSON
array containers.IOException
JSONParseException
public void parse(String s, ContentHandler contentHandler) throws JSONParseException
JSONParseException
public void parse(String s, ContentHandler contentHandler, boolean isResume) throws JSONParseException
JSONParseException
public void parse(Reader in, ContentHandler contentHandler) throws IOException, JSONParseException
IOException
JSONParseException
public void parse(Reader in, ContentHandler contentHandler, boolean isResume) throws IOException, JSONParseException
in
- contentHandler
- isResume
- - Indicates if it continues previous parsing operation. If set
to true, resume parsing the old stream, and parameter 'in'
will be ignored. If this method is called for the first time
in this instance, isResume will be ignored.IOException
JSONParseException
ContentHandler
Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.