fastjson转bean和集合的实用方法
来源:互联网 发布:空调的选购 知乎 编辑:程序博客网 时间:2024/06/06 07:21
public static <T extends BaseBean> ArrayList<T> strToList(String dataStr, Class<T> targetClass) {
List<T> list = null;
try {
list = JSON.parseArray(dataStr, targetClass);
} catch (com.alibaba.fastjson.JSONException exception) {
return new ArrayList<T>();
}
if (list != null) {
return new ArrayList<T>(list);
} else {
return new ArrayList<T>();
}
}
public static <T extends BaseBean> T strToBean(String dataStr, Class<T> targetClass) {
T t = null;
try {
t = JSON.parseObject(dataStr, targetClass);
} catch (com.alibaba.fastjson.JSONException exception) {
t = null;
}
if (t == null) {
try {
t = targetClass.newInstance();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
return t;
List<T> list = null;
try {
list = JSON.parseArray(dataStr, targetClass);
} catch (com.alibaba.fastjson.JSONException exception) {
return new ArrayList<T>();
}
if (list != null) {
return new ArrayList<T>(list);
} else {
return new ArrayList<T>();
}
}
public static <T extends BaseBean> T strToBean(String dataStr, Class<T> targetClass) {
T t = null;
try {
t = JSON.parseObject(dataStr, targetClass);
} catch (com.alibaba.fastjson.JSONException exception) {
t = null;
}
if (t == null) {
try {
t = targetClass.newInstance();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
return t;
}
BaseBean为bean的基类,需要实现序列化
0 0
- fastjson转bean和集合的实用方法
- fastJson的简单实用
- fastjson转list bean
- 关于FastJson中jsonArray转换成list集合的方法
- fastjson 转嵌套List<Bean>时的问题
- 使用fastjson 和 jackson的一些方法
- fastjson Gson bean类很多字段 map集合上传
- C#实用方法集合
- QML实用方法集合
- Unix实用和常用的命令集合
- fastjson 常用的方法
- fastJson和jackson转json的区别
- 实用/不实用的电脑教程集合【实用】
- fastjson和普通的json有两种方法在后台使用
- Spring集合类型的bean及其注入方法
- 实用的Bean工厂ApplicationContext
- java中的集合类的几个鲜为人知的实用方法
- fastjson和gson反序列化时的嵌套集合和抽象类处理
- Android的ToggleButton和Switch以及AnalogColok和DigitalColok的用法-android学习之旅(二十)
- emacs 基本概念与基本操作
- 基于树莓派的门禁系统
- 理解G1垃圾收集器日志
- 分享:5个解决方法帮助你的团队高效运作
- fastjson转bean和集合的实用方法
- Unity3D研究院之使用C#语言建立本地数据库
- adb shell 后续继续输入命令
- Hadoop之MapReduce-Partition编程
- linux命令实现:write
- TinyHTTPd--超轻量型Http Server源码分析
- 利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
- ArrayIndexOutofBound AbsListView$RecycleBin.addScrapView
- xib---拖拽的方法搭建视图