Есть достаточно длинный файл логов, в котором вперемешку с обычными логами есть логи в JSON. Мне нужно выцепить один единственный JSON из этих логов, опознаётся он по некоей символьной комбинации (всегда одинаковой) перед началом этого JSON, но частью json-документа не являющейся. При этом желательно отбросить всё что идёт после этого json. Я новичок в Java, может подскажете как это лучше сделать?
P.S. Забыл добавить, нужный json занимает одну строку, а последовательность, по которой его можно найти, находится в начале этой строки.
Найти эту последовательность символов, пропустить её и начать читать данные до тех пор, пока закрывающих фигурных скобок не встретится столько же, сколько открывающих.
учесть ещё, что это может быть массив и тогда надо считать квадратные скобки тоже
а ещё, что внутри могут быть строки, в которых тоже могут быть скобки, которые не нужно учитывать.