Convertir datos JSON en objeto Java

Quiero poder acceder a las propiedades desde una cadena JSON dentro de mi método de acción Java. La cadena está disponible simplemente diciendomyJsonString = object.getJson(). A continuación se muestra un ejemplo de cómo puede verse la cadena:

{
    'title': 'ComputingandInformationsystems',
    'id': 1,
    'children': 'true',
    'groups': [{
        'title': 'LeveloneCIS',
        'id': 2,
        'children': 'true',
        'groups': [{
            'title': 'IntroToComputingandInternet',
            'id': 3,
            'children': 'false',
            'groups': []
        }]
    }]
}

En esta cadena, cada objeto JSON contiene una matriz de otros objetos JSON. La intención es extraer una lista de ID donde un objeto dado posea una propiedad de grupo que contenga otros objetos JSON. Miré a Gson de Google como un potencial complemento de JSON. ¿Alguien puede ofrecer algún tipo de orientación sobre cómo puedo generar Java desde esta cadena JSON?

Respuestas a la pregunta(11)

Su respuesta a la pregunta