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