public abstract class JSONUtil extends Object
| 构造器和说明 |
|---|
JSONUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
deserialize(String text)
将指定的JSON字符串反序列化为指定的Java对象
|
static String |
encode(Object obj)
将Java对象编码为JSON字符串。
|
static String |
encodeKeepNull(Object obj)
将Java对象编码为JSON字符串。
|
static String |
encodeWithDateFormat(Object obj,
String pattern)
将Java对象编码为JSON字符串,并以指定的格式化模式处理日期类型
|
static String |
encodeWithExclude(Object obj,
String... excludeProperties)
将Java对象编码为JSON字符串
|
static String |
encodeWithInclude(Object obj,
String... includeProperties)
将Java对象编码为JSON字符串
|
static String |
encodeWithReferenceDetect(Object obj)
将Java对象编码为JSON字符串,它与encode()方法不同的是,它会进行循环引用检测。
|
static Object |
parse(String text)
将JSON字符串转为对应的JSONObject或JSONArray对象
|
static com.alibaba.fastjson.JSONArray |
parseArray(String text)
将JSON字符串转为JSONArray形式的对象(类似于增强型的ArrayList)
|
static <T> List<T> |
parseArray(String text,
Class<T> clazz)
将JSON字符串转为List形式的指定类型的对象集合
|
static com.alibaba.fastjson.JSONObject |
parseObject(String text)
将JSON字符串转为JSONObject形式的对象(类似于增强型的HashMap)
|
static <T> T |
parseObject(String text,
Class<T> clazz)
将JSON字符串转为指定类型的Java对象
|
static String |
serialize(Object obj)
将指定的Java对象序列化为JSON字符串
|
public static final String encode(Object obj)
obj - 指定的任意对象public static final String encodeKeepNull(Object obj)
obj - 指定的任意对象public static final String encodeWithExclude(Object obj, String... excludeProperties)
obj - 指定的任意对象excludeProperties - 需要排除的属性数组public static final String encodeWithInclude(Object obj, String... includeProperties)
obj - 指定的任意对象excludeProperties - 需要排除的属性数组public static final String encodeWithDateFormat(Object obj, String pattern)
obj - 指定的任意对象pattern - 指定的格式化字符串,例如"yyyy-MM-dd"public static final String encodeWithReferenceDetect(Object obj)
obj - public static final Object parse(String text)
text - 指定的JSON字符串public static final <T> T parseObject(String text, Class<T> clazz)
text - 指定的JSON字符串clazz - 指定的类型public static final com.alibaba.fastjson.JSONObject parseObject(String text)
text - 指定的JSON字符串public static final com.alibaba.fastjson.JSONArray parseArray(String text)
text - 指定的JSON字符串public static final <T> List<T> parseArray(String text, Class<T> clazz)
text - 指定的JSON字符串clazz - 指定的类型public static final String serialize(Object obj)
obj - 指定的对象public static final <T> T deserialize(String text)
text - 指定的JSON字符串Copyright © 2020. All rights reserved.