Sagen wir, ich habe folgende Liste von benutzerdefinierten Objekt: ArrayList<GroupItem>
wo GroupItem
ist eine Klasse, die int
und String
Variablen hat.Wie konvertiert man automatisch die Liste der Objekte zu JSONArray mit Gson-Bibliothek in Java?
Ich versuchte bisher Bibliothek, aber es ist nicht genau das, was ich will.
ArrayList<GroupItem> groupsList = /* ... */
Gson gson = new Gson();
JsonElement element = gson.toJsonTree(groupsList, new TypeToken<ArrayList<GroupItem>>() {}.getType());
JsonArray jsonArray = element.getAsJsonArray();
Mein Ziel ist es JSONArray
(org.Json.JSONArray) irgendwie zu bekommen. Irgendwelche Ideen?
[EDIT]
Mein Projekt ist Android mit Cordova, die API auf org.Json.JSONArray
basierend hat
und ich dachte, einige generische Art und Weise schreiben Instanzen JSONArray
/JSONObject
Dank zu konvertieren,
https://sites.google.com/site/gson/gson-user-guide#TOC-Array -Beispiele – ZaoTaoBao
Ich wusste, es war Cordova! Ich habe das letzte Woche bei der Arbeit gemacht. Du brauchst kein Gson. – weston