Java Regex coincidencia entre llaves

Necesito analizar un archivo de registro y obtener los tiempos y la cadena de llamada a la función asociada. Esto se almacena en el archivo de registro como tal: {"time": "2012-09-24T03: 08: 50", "message": "Call ( ) empezado"}

Habrá múltiples llamadas de función de tiempo registradas entre otros caracteres de cadena, por lo que espero usar expresiones regulares para revisar el archivo y capturar todos estos

Me gustaría obtener toda la información registrada, incluidos los corchetes

He probado lo siguiente

Pattern logEntry = Pattern.compile("{(.*?)}");
Matcher matchPattern = logEntry.matcher(file);

y

Pattern.compile("{[^{}]*}");
Matcher matchPattern = logEntry.matcher(file);

Sigo recibiendo errores de repetición ilegales, por favor ayuda! Gracias.

Respuestas a la pregunta(5)

Su respuesta a la pregunta