Android lee JSONArray en un JSONArray [cerrado]

¿Cómo puedo leer una matriz json que contiene una matriz json? Este es mi json

{
    "product": {
        "name": "myApp",
        "config": [
            {
                "grade": "elementary school",
                "courses": [
                    {
                        "name": "Math",
                        "teacher": "David"
                    }
                ]
            }
        ]
    }
}

por ejemplo, ¿cómo puedo leer "config" y luego los cursos, para generar una lista que me muestre la escuela primaria y luego, si toco ese nombre, mi aplicación me muestra el nombre del curso y el nombre del profesor

Respuestas a la pregunta(2)

Su respuesta a la pregunta