public class Json
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
protected static JsonFormat |
deft |
构造器和说明 |
---|
Json() |
限定符和类型 | 方法和说明 |
---|---|
static void |
clearEntityCache()
清除 Json 解析器对实体解析的缓存
|
static java.lang.Object |
fromJson(java.lang.CharSequence cs)
从 JSON 字符串中,获取 JAVA 对象。
|
static <T> T |
fromJson(java.lang.Class<T> type,
java.lang.CharSequence cs)
根据指定的类型,从字符串中生成 JAVA 对象。
|
static <T> T |
fromJson(java.lang.Class<T> type,
java.io.Reader reader)
根据指定的类型,从文本输入流中生成 JAVA 对象。
|
static java.lang.Object |
fromJson(java.io.Reader reader)
从文本输入流中生成 JAVA 对象。
|
static java.lang.Object |
fromJson(java.lang.reflect.Type type,
java.lang.CharSequence cs)
根据指定的类型,从字符串中生成 JAVA 对象。
|
static java.lang.Object |
fromJson(java.lang.reflect.Type type,
java.io.Reader reader)
根据指定的类型,从文本输入流中生成 JAVA 对象。
|
static <T> T[] |
fromJsonAsArray(java.lang.Class<T> eleType,
java.lang.CharSequence cs)
从 JSON 字符串中,根据获取某种指定类型的 数组 对象。
|
static <T> T[] |
fromJsonAsArray(java.lang.Class<T> eleType,
java.io.Reader reader)
从 JSON 输入流中,根据获取某种指定类型的 数组 对象。
|
static <T> java.util.List<T> |
fromJsonAsList(java.lang.Class<T> eleType,
java.lang.CharSequence cs)
从 JSON 字符串中,根据获取某种指定类型的 List 对象。
|
static <T> java.util.List<T> |
fromJsonAsList(java.lang.Class<T> eleType,
java.io.Reader reader)
从 JSON 输入流中,根据获取某种指定类型的 List 对象。
|
static <T> java.util.Map<java.lang.String,T> |
fromJsonAsMap(java.lang.Class<T> eleType,
java.lang.CharSequence cs)
从 JSON 字符串中,根据获取某种指定类型的 Map 对象。
|
static <T> java.util.Map<java.lang.String,T> |
fromJsonAsMap(java.lang.Class<T> eleType,
java.io.Reader reader)
从 JSON 输入流中,根据获取某种指定类型的 Map 对象。
|
static <T> T |
fromJsonFile(java.lang.Class<T> type,
java.io.File f)
根据指定的类型,读取指定的 JSON 文件生成 JAVA 对象。
|
static JsonEntity |
getEntity(Mirror<?> mirror)
获取一个 Json 实体
|
static java.lang.Class<? extends JsonRender> |
getJsonRenderCls() |
static void |
setDefaultJsonformat(JsonFormat defaultJf) |
static void |
setJsonRenderCls(java.lang.Class<? extends JsonRender> cls) |
static java.lang.String |
toJson(java.lang.Object obj)
将一个 JAVA 对象转换成 JSON 字符串
|
static java.lang.String |
toJson(java.lang.Object obj,
JsonFormat format)
将一个 JAVA 对象转换成 JSON 字符串,并且可以设定 JSON 字符串的格式化方式
|
static void |
toJson(java.io.Writer writer,
java.lang.Object obj)
将一个 JAVA 对象以 JSON 的形式写到一个文本输出流里
|
static void |
toJson(java.io.Writer writer,
java.lang.Object obj,
JsonFormat format)
将一个 JAVA 对象以 JSON 的形式写到一个文本输出流里,并且可以设定 JSON 字符串的格式化方式
|
static void |
toJsonFile(java.io.File f,
java.lang.Object obj)
将一个 JAVA 对象以 JSON 的形式写到一个文件里
|
static void |
toJsonFile(java.io.File f,
java.lang.Object obj,
JsonFormat format)
将一个 JAVA 对象以 JSON 的形式写到一个文件里,并且可以设定 JSON 字符串的格式化方式
|
protected static JsonFormat deft
public static java.lang.Object fromJson(java.io.Reader reader) throws JsonException
reader
- 文本输入流JsonException
public static <T> T fromJson(java.lang.Class<T> type, java.io.Reader reader) throws JsonException
type
- 对象类型reader
- 文本输入流JsonException
public static java.lang.Object fromJson(java.lang.reflect.Type type, java.io.Reader reader) throws JsonException
type
- 对象类型,可以是范型reader
- 文本输入流JsonException
public static java.lang.Object fromJson(java.lang.reflect.Type type, java.lang.CharSequence cs) throws JsonException
type
- 对象类型,可以是范型cs
- JSON 字符串JsonException
public static <T> T fromJsonFile(java.lang.Class<T> type, java.io.File f)
type
- 对象类型f
- 文件对象JsonException
public static java.lang.Object fromJson(java.lang.CharSequence cs) throws JsonException
请参看函数 ‘Object fromJson(Reader reader)’ 的描述
cs
- JSON 字符串JsonException
fromJson(Reader reader)
public static <T> T fromJson(java.lang.Class<T> type, java.lang.CharSequence cs) throws JsonException
请参看函数 ‘
type
- 对象类型cs
- JSON 字符串JsonException
fromJson(Class type, Reader reader)
public static java.lang.Class<? extends JsonRender> getJsonRenderCls()
public static void setJsonRenderCls(java.lang.Class<? extends JsonRender> cls)
public static java.lang.String toJson(java.lang.Object obj)
obj
- JAVA 对象public static java.lang.String toJson(java.lang.Object obj, JsonFormat format)
obj
- JAVA 对象format
- JSON 字符串格式化方式 ,若 format 为 null ,则以 JsonFormat.nice() 格式输出public static void toJson(java.io.Writer writer, java.lang.Object obj)
writer
- 文本输出流obj
- JAVA 对象public static void toJson(java.io.Writer writer, java.lang.Object obj, JsonFormat format)
writer
- 文本输出流obj
- JAVA 对象format
- JSON 字符串格式化方式 ,若 format 为 null ,则以 JsonFormat.nice() 格式输出public static void toJsonFile(java.io.File f, java.lang.Object obj)
f
- 文本文件obj
- JAVA 对象public static void toJsonFile(java.io.File f, java.lang.Object obj, JsonFormat format)
f
- 文本文件obj
- JAVA 对象format
- JSON 字符串格式化方式 ,若 format 为 null ,则以 JsonFormat.nice() 格式输出public static void clearEntityCache()
public static JsonEntity getEntity(Mirror<?> mirror)
public static <T> java.util.List<T> fromJsonAsList(java.lang.Class<T> eleType, java.lang.CharSequence cs)
请参看函数 ‘Object fromJson(Type type, CharSequence cs)’ 的描述
eleType
- 对象类型cs
- JSON 字符串JsonException
fromJson(Type type, CharSequence cs)
public static <T> java.util.List<T> fromJsonAsList(java.lang.Class<T> eleType, java.io.Reader reader)
请参看函数 ‘Object fromJson(Type type, Reader reader)’ 的描述
eleType
- 对象类型reader
- JSON 输入流JsonException
fromJson(Type type, Reader reader)
public static <T> T[] fromJsonAsArray(java.lang.Class<T> eleType, java.lang.CharSequence cs)
请参看函数 ‘Object fromJson(Type type, CharSequence cs)’ 的描述
eleType
- 对象类型cs
- JSON 字符串JsonException
fromJson(Type type, CharSequence cs)
public static <T> T[] fromJsonAsArray(java.lang.Class<T> eleType, java.io.Reader reader)
请参看函数 ‘Object fromJson(Type type, Reader reader)’ 的描述
eleType
- 对象类型reader
- JSON 输入流JsonException
fromJson(Class type, Reader reader)
public static <T> java.util.Map<java.lang.String,T> fromJsonAsMap(java.lang.Class<T> eleType, java.lang.CharSequence cs)
请参看函数 ‘Object fromJson(Type type, CharSequence cs)’ 的描述
eleType
- 对象类型cs
- JSON 字符串JsonException
fromJson(Type type, CharSequence cs)
public static <T> java.util.Map<java.lang.String,T> fromJsonAsMap(java.lang.Class<T> eleType, java.io.Reader reader)
请参看函数 ‘Object fromJson(Type type, Reader reader)’ 的描述
eleType
- 对象类型reader
- JSON 输入流JsonException
fromJson(Type type, Reader reader)
public static void setDefaultJsonformat(JsonFormat defaultJf)