public class JSONParser extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
ACCEPT_LEADING_ZERO
Throws exception on excessive 0 leading in digits
|
static int |
ACCEPT_NAN
Parse NaN as Float.NaN
|
static int |
ACCEPT_NON_QUOTE
allow non quoted test
|
static int |
ACCEPT_SIMPLE_QUOTE
allow simple quote as String quoting char
|
static int |
ACCEPT_USELESS_COMMA
Throws exception on useless comma in object and array
|
static int |
DEFAULT_PERMISSIVE_MODE
Default json-smart processing mode
|
static int |
IGNORE_CONTROL_CHAR
Ignore control char in input text.
|
static int |
MODE_JSON_SIMPLE
Parse Object like json-simple
Best for an iso-bug json-simple API port.
|
static int |
MODE_PERMISSIVE
smart mode, fastest parsing mode.
|
static int |
MODE_RFC4627
strict RFC4627 mode.
|
static int |
USE_HI_PRECISION_FLOAT
Allow Json-smart to use Double or BigDecimal to store floating point
value
You may need to disable HI_PRECISION_FLOAT feature on 32bit to improve
parsing performances.
|
static int |
USE_INTEGER_STORAGE
Use int datatype to store number when it's possible.
|
| Constructor and Description |
|---|
JSONParser()
Deprecated.
prefer usage of new JSONParser(JSONParser.MODE_*)
|
JSONParser(int permissifMode) |
| Modifier and Type | Method and Description |
|---|---|
Object |
parse(Reader in)
use to return Primitive Type, or String, Or JsonObject or JsonArray
generated by a ContainerFactory
|
Object |
parse(Reader in,
ContainerFactory containerFactory)
use to return Primitive Type, or String, Or JsonObject or JsonArray
generated by a ContainerFactory
|
Object |
parse(Reader in,
ContainerFactory containerFactory,
ContentHandler handler)
use to return Primitive Type, or String, Or JsonObject or JsonArray
generated by a ContainerFactory
|
Object |
parse(String in)
use to return Primitive Type, or String, Or JsonObject or JsonArray
generated by a ContainerFactory
|
Object |
parse(String in,
ContainerFactory containerFactory)
use to return Primitive Type, or String, Or JsonObject or JsonArray
generated by a ContainerFactory
|
Object |
parse(String in,
ContainerFactory containerFactory,
ContentHandler handler) |
public static final int ACCEPT_SIMPLE_QUOTE
public static final int ACCEPT_NON_QUOTE
public static final int ACCEPT_NAN
public static final int IGNORE_CONTROL_CHAR
public static final int USE_INTEGER_STORAGE
public static final int ACCEPT_LEADING_ZERO
public static final int ACCEPT_USELESS_COMMA
public static final int USE_HI_PRECISION_FLOAT
public static final int MODE_PERMISSIVE
public static final int MODE_RFC4627
public static final int MODE_JSON_SIMPLE
public static int DEFAULT_PERMISSIVE_MODE
public JSONParser()
public JSONParser(int permissifMode)
public Object parse(String in) throws ParseException
ParseExceptionpublic Object parse(String in, ContainerFactory containerFactory) throws ParseException
ParseExceptionpublic Object parse(String in, ContainerFactory containerFactory, ContentHandler handler) throws ParseException
ParseExceptionpublic Object parse(Reader in) throws ParseException
ParseExceptionpublic Object parse(Reader in, ContainerFactory containerFactory) throws ParseException
ParseExceptionpublic Object parse(Reader in, ContainerFactory containerFactory, ContentHandler handler) throws ParseException
ParseExceptionCopyright © 2013 Chemouni Uriel. All Rights Reserved.