@Tannenfels

Как отделить JSON от остального текстового файла?

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

P.S. Забыл добавить, нужный json занимает одну строку, а последовательность, по которой его можно найти, находится в начале этой строки.
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Найти эту последовательность символов, пропустить её и начать читать данные до тех пор, пока закрывающих фигурных скобок не встретится столько же, сколько открывающих.
Ответ написан
@WaterSmith
Android-разработчик. Java, Kotlin
P.S. Забыл добавить, нужный json занимает одну строку, а последовательность, по которой его можно найти, находится в начале этой строки.

Если так, то взять часть строки, начиная с первого символа после ключевой последовательности, и до конца строки.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы