converter ArrayList <MyCustomClass> em JSONArray

Eu tenho um ArrayList que uso dentro de um ArrayAdapter para um ListView. Preciso pegar os itens da lista e convertê-los em um JSONArray para enviar a uma API. Eu procurei por aí, mas não encontrei nada que explique como isso pode funcionar, qualquer ajuda seria apreciada. ATUALIZAÇÃO -...