Cómo crear JSONArray para una lista <Nombre de clase>

Tengo una clase llamada

class Student {
   String name;
   String age;
}

Tengo un método que devuelve el objeto de lista como

public List<Student> getList(){

 List<Student> li =new ArrayList();
 ....

 li.add(new Student('aaa','12'));
 ... 

 return li;    
}

Necesito convertir esa lista en JSONArray como este

[{"name":"sam","age":"12"},{"name":"sri","age":"5"}]

¿Alguien puede ayudarme a conseguir esto? Gracias de antemano ..

Respuestas a la pregunta(7)

Su respuesta a la pregunta