преобразовать ArrayList <MyCustomClass> в JSONArray

У меня есть ArrayList, который я использую в ArrayAdapter для ListView. Мне нужно взять элементы в списке и преобразовать их в JSONArray для отправки в API. Я искал, но не нашел ничего, что объясняло бы, как это может работать, любая помощь будет оценена. ОБНОВЛЕНИЕ - РЕШЕНИЕ Вот что я в итоге...