androidstudio--gsonformat--超爽的数据解析方式
2015-06-15 21:26
465 查看
很久以前写json解析用原始的解析json的方法,后来为了加快开发进度,开始使用gson,fastjson等第三方jar包来进行json解析,为了保持apk足够小,不因为引入jar包导致apk文件过大,选择使用gson来加速json解析,当然,去年androidstudio 1.0版本出来,很多人开始使用androidstudio,当然studio有很多方便开发的插件加速应用的开发,减少开发者的劳动力。
今天推荐个工具就是:gsonformat
下载地址:
https://github.com/zzz40500/GsonFormat
用过后表示,怎么这么酸爽的呢,哈哈
安装流程:
Setting-->plugins-->
使用:
自定义个javaBean(无任何内容,就一个空的类)
首先复制你要解析的json
然后alt+insert弹出如下界面
粘贴到如下界面:
点击ok,自动生成对应javaBean的语句:
然后就是根据json来进行json to bean的转换了
提供两工具类:
然后就是一句话,完美解析json了:
JavaBean bean =GsonImpl.get().toObject(json,JavaBean.class);
完美解析json就是这么简单,就是这么酸爽。
解析json的工具类来自lite君的github的轮子代码。 https://github.com/litesuits/android-lite-http/tree/master/library/src/com/litesuits/http/data
今天推荐个工具就是:gsonformat
下载地址:
https://github.com/zzz40500/GsonFormat
用过后表示,怎么这么酸爽的呢,哈哈
安装流程:
Setting-->plugins-->
使用:
自定义个javaBean(无任何内容,就一个空的类)
首先复制你要解析的json
然后alt+insert弹出如下界面
粘贴到如下界面:
点击ok,自动生成对应javaBean的语句:
然后就是根据json来进行json to bean的转换了
提供两工具类:
import java.util.List; /** * TODO: json工具类 * * @author soyoungboy * @date 2014-11-8 下午2:32:24 */ public abstract class Json { private static Json json; Json() { } public static Json get() { if (json == null) { json = new GsonImpl(); } return json; } public abstract String toJson(Object src); public abstract <T> T toObject(String json, Class<T> claxx); public abstract <T> T toObject(byte[] bytes, Class<T> claxx); public abstract <T> List<T> toList(String json, Class<T> claxx); }
public class GsonImpl extends Json { private Gson gson = new Gson(); @Override public String toJson(Object src) { return gson.toJson(src); } @Override public <T> T toObject(String json, Class<T> claxx) { return gson.fromJson(json, claxx); } @Override public <T> T toObject(byte[] bytes, Class<T> claxx) { return gson.fromJson(new String(bytes), claxx); } @Override public <T> List<T> toList(String json, Class<T> claxx) { Type type = new TypeToken<ArrayList<T>>() {}.getType(); List<T> list = gson.fromJson(json, type); return list; } }
然后就是一句话,完美解析json了:
JavaBean bean =GsonImpl.get().toObject(json,JavaBean.class);
完美解析json就是这么简单,就是这么酸爽。
解析json的工具类来自lite君的github的轮子代码。 https://github.com/litesuits/android-lite-http/tree/master/library/src/com/litesuits/http/data
相关文章推荐
- Android中SharedPreferences和序列化结合保存对象数据
- android的几个开源框架
- 【Android界面实现】解决ScrollView中嵌套Listview,Listview中嵌套Listview显示不完整和滑动冲突的问题
- Android中的优化技巧
- 什么是android开发中涉及到的渠道号?
- Android media媒体库分析之:分类别统计媒体文件大小
- android线程池
- android 小白的学习笔记1-Android Studio 导入类库
- Android软件开发之Debug调试与LogCat调试详解
- android 项目大全,总有你所需的
- [转载]Android APK反编译就这么简单 详解(附图)
- Android--多线程之Handler
- Android程序如何读取手机联系人
- Android(java)学习笔记110:ScrollView用法
- Android实现数据存储技术
- DBExecutor android 数据库框架
- Android定制ListView
- Android布局大全
- Android的五大基本组件
- android-auto-scroll-view-pager