在项目中,需要将list转换为json字符串,发送给服务器,在实现过程中先建立一个实体类App,但是得到的只是list的最后一组数据,查找原因:要将new App放在for循环里面,每次新建一个对象就ok了。
具体代码:
public class App {
String label;
String packageName;
public String getPackageName() {
return packageName;
}
public void setPackageName(String packageName) {
this.packageName = packageName;
}
public String getLabel() {
return label;
}
public void setLabel(String label) {
this.label = label;
}
}
public class JsonInfo {
public static ArrayList<AppInfo> appInfoList;
public static List<App> apps = new ArrayList<>();
static App app;
public static void info() {
Gson gson = new G