convertir ArrayList <MyCustomClass> en JSONArray

J'ai un ArrayList que j'utilise dans un ArrayAdapter pour un ListView. Je dois prendre les éléments de la liste et les convertir en JSONArray pour les envoyer à une API. J'ai cherché, mais je n'ai rien trouvé qui explique comment cela pourrait fonctionner, toute aide serait appréciée. MISE À JOUR -...