public class JSONObjectUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static com.alibaba.fastjson.serializer.PropertyFilter |
defaultSerializeFilter
JSON转换排除lazy加载
|
static com.alibaba.fastjson.serializer.SerializeConfig |
serializeConfig |
| 构造器和说明 |
|---|
JSONObjectUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static com.alibaba.fastjson.serializer.PropertyFilter |
buildPropertyFilter(String... fieldNames) |
static <T> List<T> |
parseArray(String parse,
Class<T> clazz)
与JSONObject.parseArray(String parse, Class
|
static String |
toJSONString(Object obj,
JSONConfig config,
String... filterName) |
static String |
toJSONString(Object obj,
String... filterName) |
public static com.alibaba.fastjson.serializer.SerializeConfig serializeConfig
public static com.alibaba.fastjson.serializer.PropertyFilter defaultSerializeFilter
public static com.alibaba.fastjson.serializer.PropertyFilter buildPropertyFilter(String... fieldNames)
public static <T> List<T> parseArray(String parse, Class<T> clazz)
1.2.24版本parseArray转bean时调用的JavaBeanDeserializer在转换内部类时有BUG,, 原因在于取内部类的类名时字符串处理有问题,最终会处理为java.util.ArrayList$xxx 所以会131行Class.forName()时将会抛出异常 此方法用于解决这种问题,具体实现逻辑为转为Object类型的ArrayList 再将里面的数据一个个转化为要转的类型
parse - 要转化的文本clazz - 要转化的类型public static String toJSONString(Object obj, JSONConfig config, String... filterName)
Copyright © 2019. All rights reserved.