androidstudio--gsonformat--超爽的数据解析方式
来源:互联网 发布:广州数据恢复哪家好 编辑:程序博客网 时间:2024/06/16 14:10
androidstudio--gsonformat--超爽的数据解析方式
很久以前写json解析用原始的解析json的方法,后来为了加快开发进度,开始使用gson,fastjson等第三方jar包来进行json解析,为了保持apk足够小,不因为引入jar包导致apk文件过大,选择使用gson来加速json解析,当然,去年androidstudio 1.0版本出来,很多人开始使用androidstudio,当然studio有很多方便开发的插件加速应用的开发,减少开发者的劳动力。
今天推荐个工具就是:gsonformat
用过后表示,怎么这么酸爽的呢,哈哈
安装流程:
Setting-->plugins-->
![](http://images0.cnblogs.com/blog/554581/201506/152125363105787.png)
使用:
自定义个javaBean(无任何内容,就一个空的类)
首先复制你要解析的json
然后alt+insert弹出如下界面
![](http://images0.cnblogs.com/blog/554581/201506/152125368419457.png)
粘贴到如下界面:
![](http://images0.cnblogs.com/blog/554581/201506/152125378889271.jpg)
点击ok,自动生成对应javaBean的语句:
![](http://images0.cnblogs.com/blog/554581/201506/152125383104443.png)
然后就是根据json来进行json to bean的转换了
提供两工具类:
1 import java.util.List; 2 /** 3 * TODO: json工具类 4 * 5 * @author soyoungboy 6 * @date 2014-11-8 下午2:32:24 7 */ 8 public abstract class Json { 9 private static Json json;10 Json() {11 }12 public static Json get() {13 if (json == null) {14 json = new GsonImpl();15 }16 return json;17 }18 public abstract String toJson(Object src);19 public abstract <T> T toObject(String json, Class<T> claxx);20 public abstract <T> T toObject(byte[] bytes, Class<T> claxx);21 public abstract <T> List<T> toList(String json, Class<T> claxx);22 }
1 public class GsonImpl extends Json { 2 private Gson gson = new Gson(); 3 @Override 4 public String toJson(Object src) { 5 return gson.toJson(src); 6 } 7 @Override 8 public <T> T toObject(String json, Class<T> claxx) { 9 return gson.fromJson(json, claxx);10 }11 @Override12 public <T> T toObject(byte[] bytes, Class<T> claxx) {13 return gson.fromJson(new String(bytes), claxx);14 }15 @Override16 public <T> List<T> toList(String json, Class<T> claxx) {17 Type type = new TypeToken<ArrayList<T>>() {}.getType(); 18 List<T> list = gson.fromJson(json, type); 19 return list;20 }21 }
然后就是一句话,完美解析json了:
- 1 JavaBean bean =GsonImpl.get().toObject(json,JavaBean.class);
完美解析json就是这么简单,就是这么酸爽。
阅读全文
0 0
- androidstudio--gsonformat--超爽的数据解析方式
- androidstudio--gsonformat--超爽的数据解析方式
- androidstudio--gsonformat--超爽的数据解析方式
- androidstudio--gsonformat--超爽的数据解析方式
- Android笔记:Gsonformat解析Json数据
- gsonformat插件解析Json数据方法
- AndroidStudio插件GsonFormat
- AndroidStudio插件GsonFormat
- AndroidStudio插件之GsonFormat
- AndroidStudio插件GsonFormat使用
- AndroidStudio GsonFormat插件的介绍及集成使用
- AndroidStudio插件使用之:GsonFormat
- AndroidStudio插件使用之:GsonFormat
- 解析JSON数据的详细步骤以及偷懒技巧(使用第三方库GSON以及GsonFormat工具)
- Android中Gson解析和生成JSON字符串讲解,GsonFormat一键生成对应的数据对象
- AndroidStudio gradle的解析
- json解析成类的工具GsonFormat的使用
- GsonFormat--将JSONObject格式的String 解析成实体
- Elasticsearch 按月分索引
- 生活,本是一场修行!
- 1.7 开始第一幅“码绘”——用时间控制变量,让懵逼脸动起来
- QTP快捷键大全
- python读写excel、csv
- androidstudio--gsonformat--超爽的数据解析方式
- TIME_WAIT和CLOSE_WAIT
- JavaScript中原型对象的彻底理解
- Python 爬虫学习 —— Scrapy 入门知识学习
- Android Signature V2 Scheme 签名下的新一代渠道包打包神器
- jq滑动效果
- linux 和我 二(联网)
- zabbix上监控docker
- Java-LinkedHashMap整理