1.bean转成json
String jsonStr=gson.toJson(bean);
2.将json转成bean
Bean bean=gson.fromJson(jsonStr, Bean.class);
例如:
//给实体类赋值
Result result=setTest();
//Gson 需要先倒包
Gson gson = new Gson();
//将上述设置的代码转为json
String jsonStr=gson.toJson(result);
System.out.println("转json:"+jsonStr);
//将json转成bean
Result result2=gson.fromJson(jsonStr, Result.class);
System.out.println("转bean:"+result2.toString());
//直接转成list<Bean>
List<Bean> beans;
beans= gson.fromJson( array.toString(),//String类型的json数据 new TypeToken<List<Bean>>(){}.getType()//TypeToken
);
Gson通过借助TypeToken获取泛型参数的类型的方法
http://www.blogjava.net/brock/archive/2012/08/01/384520.html
Android利用Gson解析嵌套多层的Json http://www.apkbus.com/thread-131679-1-1.html