Comment convertir automatiquement une liste d’objects en JSONArray avec la bibliothèque Gson en java?

Disons que j’ai la liste d’object personnalisé suivante: ArrayListGroupItem est une classe GroupItem variables int et Ssortingng .

J’ai essayé jusqu’à présent la bibliothèque Gson mais ce n’est pas exactement ce que je veux.

 ArrayList groupsList = /* ... */ Gson gson = new Gson(); JsonElement element = gson.toJsonTree(groupsList, new TypeToken<ArrayList>() {}.getType()); JsonArray jsonArray = element.getAsJsonArray(); 

Mon objective est d’obtenir JSONArray (org.Json.JSONArray) d’une manière ou d’une autre. Des idées?

[MODIFIER]

Mon projet est Android avec Cordova qui a une API basée sur org.Json.JSONArray

Et j’ai pensé écrire un moyen générique de convertir des instances en JSONArray / JSONObject

Merci,