gson在java和json串之间的应用
public class JsonToJavaUtil {
/**
* 将json转成成javaBean对象
*
* @param <T>
* 返回类型
* @param json
* 字符串
* @param clazz
* 需要转换成的类
* @return
*/
public static <T> List<T> jsonToJavaBean(String json, Type type) {
List<T> list = new ArrayList<T>();
try {
Gson gson = new Gson();
list = gson.fromJson(json, type);
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
}
-------------------
测试代码:
String str = "[{code:'0',name:'we',hsCode:'rwer',jtCode:'1',invoiceno:'r12',weight:12,capacity:45},{code:'0',name:'fgh',hsCode:'fgh',jtCode:'1',invoiceno:'dfg',weight:45,capacity:45}]";
Gson gson = new Gson();
List<TBLGoods> list = JsonToJavaUtil.jsonToJavaBean(str, new TypeToken<List<TBLGoods>>() {}.getType());
for (int i = 0; i < list.size(); i++) {
System.out.println("==================="+list.get(i).getName());
}
测试结果:
===================we
===================fgh
最新文章
- css解决display:inline-block;产生的缝隙(间隙)
- Ionic 2 rc 添加第三方的插件(plugin) 以Echarts为例
- php高级
- document.forms[0].submit object is not a function
- 检测WIfi是否打开
- Spring JDBC 随笔
- Sublime Text3 配置markdown插件
- softlayerFastUploadVHDtoBS
- VS2008 自动化编译脚本
- yali项目的slider
- 谈谈this对象
- http请求返回响应码及意义
- Codeforces1101G (Zero XOR Subset)-less 【线性基】【贪心】
- Java编程基础篇第五章
- 菜鸟脱壳之脱壳的基础知识(三)——寻找OEP
- layui布局器网站工具
- 【框架】selenium运行失败后自动截图(三)
- jQuery设置div的自适应布局
- P2014 选课
- LinkedBlockingQueue源码解析(1)