public class JSON extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static byte |
ARRAY_ITEM |
static char |
COLON |
static char |
COMMA |
static byte |
END |
static char |
LBRACE |
static char |
LSQUARE |
static String |
NULL |
static byte |
OBJECT_ITEM |
static byte |
OBJECT_VALUE |
static char |
QUOTE |
static char |
RBRACE |
static char |
RSQUARE |
static byte |
START |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
json(Object obj)
json string.
|
static String |
json(Object obj,
String[] properties)
json string.
|
static void |
json(Object obj,
String[] properties,
Writer writer) |
static void |
json(Object obj,
String[] properties,
Writer writer,
boolean writeClass)
write json.
|
static void |
json(Object obj,
Writer writer)
write json.
|
static void |
json(Object obj,
Writer writer,
boolean writeClass) |
static Object |
parse(Reader reader)
parse json.
|
static Object[] |
parse(Reader reader,
Class<?>[] types)
parse json.
|
static <T> T |
parse(Reader reader,
Class<T> type)
parse json
|
static Object |
parse(Reader reader,
JSONVisitor handler)
parse json.
|
static Object |
parse(String json)
parse json.
|
static Object[] |
parse(String json,
Class<?>[] types)
parse json.
|
static <T> T |
parse(String json,
Class<T> type)
parse json.
|
static Object |
parse(String json,
JSONVisitor handler)
parse json.
|
public static final char LBRACE
public static final char RBRACE
public static final char LSQUARE
public static final char RSQUARE
public static final char COMMA
public static final char COLON
public static final char QUOTE
public static final byte END
public static final byte START
public static final byte OBJECT_ITEM
public static final byte OBJECT_VALUE
public static final byte ARRAY_ITEM
public static String json(Object obj) throws IOException
obj - object.IOException.IOExceptionpublic static void json(Object obj, Writer writer) throws IOException
obj - object.writer - writer.IOException.IOExceptionpublic static void json(Object obj, Writer writer, boolean writeClass) throws IOException
IOExceptionpublic static String json(Object obj, String[] properties) throws IOException
obj - object.properties - property name array.IOException.IOExceptionpublic static void json(Object obj, String[] properties, Writer writer) throws IOException
IOExceptionpublic static void json(Object obj, String[] properties, Writer writer, boolean writeClass) throws IOException
obj - object.properties - property name array.writer - writer.IOException.IOExceptionpublic static Object parse(String json) throws ParseException
json - json source.ParseExceptionpublic static Object parse(Reader reader) throws IOException, ParseException
reader - reader.IOExceptionParseExceptionpublic static <T> T parse(String json, Class<T> type) throws ParseException
json - json string.type - target type.ParseExceptionpublic static <T> T parse(Reader reader, Class<T> type) throws IOException, ParseException
reader - json source.type - target type.IOExceptionParseExceptionpublic static Object[] parse(String json, Class<?>[] types) throws ParseException
json - json string.types - target type array.ParseExceptionpublic static Object[] parse(Reader reader, Class<?>[] types) throws IOException, ParseException
reader - json source.types - target type array.IOExceptionParseExceptionpublic static Object parse(String json, JSONVisitor handler) throws ParseException
json - json string.handler - handler.ParseExceptionpublic static Object parse(Reader reader, JSONVisitor handler) throws IOException, ParseException
reader - json source.handler - handler.IOExceptionParseExceptionCopyright © 2012–2017 Alibaba. All rights reserved.