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.