1、对象与Json对象互转:
AutoRun autoRun = new AutoRun();
autoRun.category = 0;
autoRun.label = "测试";
gson = new Gson();
String s = gson.toJson(autoRun);
Log.e("test", s); //{"label":"测试","category":0,"maxValue":0,"minValue":0}
autoRun = gson.fromJson(s, AutoRun.class);
Log.e("test", autoRun.label); //测试
2、对象集合与Json对象互转:
List<AutoRun> list = new ArrayList<AutoRun>();
AutoRun autoRun = new AutoRun();
autoRun.category = 0;
autoRun.label = "测试";
list.add(autoRun);
AutoRun autoRun1 = new AutoRun();
autoRun.category = 1;
autoRun.label = "测试2";
list.add(autoRun1);
gson = new Gson();
String s = gson.toJson(list);
Log.e("test", s); //[{"label":"测试2","category":1,"maxValue":0,"minValue":0},{"category":0,"maxValue":0,"minValue":0}]
list = gson.fromJson(s, new TypeToken<List<AutoRun>>() {}.getType());
Log.e("test", list.get(0).label); //测试
我的博客其它文章列表
http://my.oschina.net/helu