Java Regex Matching zwischen geschweiften Klammern

Ich muss eine Protokolldatei analysieren und die Zeiten und die zugehörige Funktionsaufrufzeichenfolge abrufen. Diese wird in der Protokolldatei folgendermaßen gespeichert: {"time": "2012-09-24T03: 08: 50", "message": "Call ( ) gestartet"}

Es wird mehrere protokollierte Zeitfunktionsaufrufe zwischen anderen Zeichenfolgen geben, daher hoffe ich, dass ich Regex verwenden kann, um die Datei zu durchsuchen und all diese zu erfassen

Ich möchte die gesamten protokollierten Informationen einschließlich der geschweiften Klammern abrufen

Ich habe folgendes versucht

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

und

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

Ich bekomme immer wieder illegale Wiederholungsfehler, bitte helfen Sie! Vielen Dank.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage