Gson gson = new Gson();
MyReturn fromJson = gson.fromJson(response.toString(), MyReturn.class);
这里MyReturn是json数据对应的javabean,这里有工具可以直接把json转换成javabean http://download.csdn.net/detail/pengyu1801/8973983
MyReturn fromJson = gson.fromJson(response.toString(), MyReturn.class);
这句话的意思是通过gson把对应的json数据赋值给对应的(通过工具生成的javabean)javabean
理解:
gson原理利用反射找到对应的属性,然后赋值
public class ProductList implements Serializable {
public ArrayList<Info> info;
public class Info implements Serializable {
public String id ;
public String price ;
public String name ;
public String pic ;
public ArrayList<Lists> lists;
public class Lists implements Serializable {
public String id ;
public String num ;
public String price ;
public String style ;
public String color ;
}
}
/**
* gson原理利用反射找到对应的属性,然后赋值
* 想取Lists类中的color值
* ProductList.info.get(index).lists.get(index).color
*
*/
}
Gson gson = new Gson();
String json = gson.toJson(modifyGood);
也可以利用Gson的这个方法把一个javabean转换成json字符串