首先 转载自http://www.cnblogs.com/androidsuperman/p/4579249.html 感谢 @西北野狼 同学。
第一部分: GsonFormat 插件基本使用方法
很久以前写json解析用原始的解析json的方法,后来为了加快开发进度,开始使用gson,fastjson等第三方jar包来进行json解析,为了保持apk足够小,不因为引入jar包导致apk文件过大,选择使用gson来加速json解析,当然,去年androidstudio 1.0版本出来,很多人开始使用androidstudio,当然studio有很多方便开发的插件加速应用的开发,减少开发者的劳动力。




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 @Override
12 public <T> T toObject(byte[] bytes, Class<T> claxx) {
13 return gson.fromJson(new String(bytes), claxx);
14 }
15 @Override
16 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 }



Android中 GsonFormat插件解析Jason 数据+和风天气接口解析案例
原文:http://www.cnblogs.com/YouknowGTJ/p/5243695.html