Meine Klasse ist:Warum Gson Eigenschaft nach der Freigabe ändern?
private static class CameraSize {
public CameraSize(int h, int w) {
this.h = h;
this.w = w;
}
public int h;
public int w;
}
List<CameraSize> lstCS=new LinkedList<>();
Gson gson = new GsonBuilder().create();
for (int l = 0; l < listSize.size(); l++) {
int height = listSize.get(l).height;
int width = listSize.get(l).width;
CameraSize cs = new CameraSize(height, width);
lstCS.add(cs);
}
gson.toJson(lstCS);
Ausgabe im Debug:
[{"h":1944,"w":2592},{"h":1458,"w":2592}]
Ausgabe in Mitteilung:
[{"a":1944,"b":2592},{"a":1458,"b":2592}]
Warum ??
Verwenden Sie proguard? –
Ja. Ich habe proguard und minifyEnablaed benutzt. –