Android 利用gson将json字符串数组转陈对象的方法
2015-11-09 15:54
609 查看
前提:下载Gson.jar
List<DaShangScanPostsBean> persons = new ArrayList();
Gson gson = new Gson();
List<JsonElement> list = new ArrayList();
JsonParser jsonParser = new JsonParser();
JsonElement jsonElement = jsonParser.parse(arg2); // 将json字符串转换成JsonElement
JsonArray jsonArray = jsonElement.getAsJsonArray(); // 将JsonElement转换成JsonArray
Iterator it = jsonArray.iterator(); // Iterator处理
while (it.hasNext()) { // 循环
jsonElement = (JsonElement) it.next(); // 提取JsonElement
String json = jsonElement.toString(); // JsonElement转换成String
DaShangScanPostsBean person = gson.fromJson(json, DaShangScanPostsBean.class); // String转化成JavaBean
persons.add(person); // 加入List
}
List<DaShangScanPostsBean> persons = new ArrayList();
Gson gson = new Gson();
List<JsonElement> list = new ArrayList();
JsonParser jsonParser = new JsonParser();
JsonElement jsonElement = jsonParser.parse(arg2); // 将json字符串转换成JsonElement
JsonArray jsonArray = jsonElement.getAsJsonArray(); // 将JsonElement转换成JsonArray
Iterator it = jsonArray.iterator(); // Iterator处理
while (it.hasNext()) { // 循环
jsonElement = (JsonElement) it.next(); // 提取JsonElement
String json = jsonElement.toString(); // JsonElement转换成String
DaShangScanPostsBean person = gson.fromJson(json, DaShangScanPostsBean.class); // String转化成JavaBean
persons.add(person); // 加入List
}
相关文章推荐
- 安卓权限配置问题
- android drawBitmapMesh
- 如何打开Android X86对houdini的支持
- Android性能优化典范C1
- Android fill_parent、wrap_content和match_parent的区别(转载整理)
- Android的init过程(二):初始化语言(init.rc)解析
- Android 使用MediaRecorder录音调用stop()方法的时候报错
- android中string.xml中%1$s、%1$d等的用法
- Android 原生listview item伸展收缩效果
- Android的init过程详解(一)
- Android常用Json解析框架GSON和FastJson的使用
- Android 关于启动过程的一些文章
- Android Fragment 真正的完全解析(上)
- Android Studio讲解二、快捷键和常用插件
- Android listview 禁止滑动
- 10个经典的Android开源应用项目
- Android开发之SurfaceView详解
- Android 热补丁和热修复
- Android init.rc文件浅析
- [git]android 开发下载某个branch中的某个git 目录