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 - 文本输入流JsonExceptionpublic static <T> T fromJson(java.lang.Class<T> type,
java.io.Reader reader)
throws JsonException
type - 对象类型reader - 文本输入流JsonExceptionpublic static java.lang.Object fromJson(java.lang.reflect.Type type,
java.io.Reader reader)
throws JsonException
type - 对象类型,可以是范型reader - 文本输入流JsonExceptionpublic static java.lang.Object fromJson(java.lang.reflect.Type type,
java.lang.CharSequence cs)
throws JsonException
type - 对象类型,可以是范型cs - JSON 字符串JsonExceptionpublic static <T> T fromJsonFile(java.lang.Class<T> type,
java.io.File f)
type - 对象类型f - 文件对象JsonExceptionpublic static java.lang.Object fromJson(java.lang.CharSequence cs)
throws JsonException
请参看函数 ‘Object fromJson(Reader reader)’ 的描述
cs - JSON 字符串JsonExceptionfromJson(Reader reader)public static <T> T fromJson(java.lang.Class<T> type,
java.lang.CharSequence cs)
throws JsonException
请参看函数 ‘
type - 对象类型cs - JSON 字符串JsonExceptionfromJson(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 字符串JsonExceptionfromJson(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 输入流JsonExceptionfromJson(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 字符串JsonExceptionfromJson(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 输入流JsonExceptionfromJson(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 字符串JsonExceptionfromJson(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 输入流JsonExceptionfromJson(Type type, Reader reader)public static void setDefaultJsonformat(JsonFormat defaultJf)