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
- 文本输入流JsonException
public static <T> T fromJson(Class<T> type, Reader reader) throws JsonException
type
- 对象类型reader
- 文本输入流JsonException
public static Object fromJson(Type type, Reader reader) throws JsonException
type
- 对象类型,可以是范型reader
- 文本输入流JsonException
public static Object fromJson(Type type, CharSequence cs) throws JsonException
type
- 对象类型,可以是范型cs
- JSON 字符串JsonException
public static <T> T fromJson(PType<T> type, Reader reader) throws JsonException
JsonException
public static <T> T fromJson(PType<T> type, CharSequence cs) throws JsonException
JsonException
public static <T> T fromJsonFile(Class<T> type, File f)
type
- 对象类型f
- 文件对象JsonException
public static Object fromJson(CharSequence cs) throws JsonException
请参看函数 ‘Object fromJson(Reader reader)’ 的描述
cs
- JSON 字符串JsonException
fromJson(Reader reader)
public static <T> T fromJson(Class<T> type, CharSequence cs) throws JsonException
请参看函数 ‘
type
- 对象类型cs
- JSON 字符串JsonException
fromJson(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 字符串JsonException
fromJson(Type type, CharSequence cs)
public static <T> List<T> fromJsonAsList(Class<T> eleType, Reader reader)
请参看函数 ‘Object fromJson(Type type, Reader reader)’ 的描述
eleType
- 对象类型reader
- JSON 输入流JsonException
fromJson(Type type, Reader reader)
public static <T> T[] fromJsonAsArray(Class<T> eleType, CharSequence cs)
请参看函数 ‘Object fromJson(Type type, CharSequence cs)’ 的描述
eleType
- 对象类型cs
- JSON 字符串JsonException
fromJson(Type type, CharSequence cs)
public static <T> T[] fromJsonAsArray(Class<T> eleType, Reader reader)
请参看函数 ‘Object fromJson(Type type, Reader reader)’ 的描述
eleType
- 对象类型reader
- JSON 输入流JsonException
fromJson(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 字符串JsonException
fromJson(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 输入流JsonException
fromJson(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.