У меня есть объект S3, который содержит строки JsonL. Я хочу читать этот объект построчно в Java, чтобы рекурсивно продолжать анализировать каждую строку (т. Е. Каждый json) в POJO и в конечном итоге преобразовывать содержимое объекта в список POJO.
Как я понимаю, AmazonS3.getObject().getObjectContent()
возвращает поток к содержимому объекта. Мой следующий шаг - прочитать строку и преобразовать ее в строку, которую я затем смогу проанализировать в POJO. Я не уверен, как работать с этим InputStream
, чтобы получать следующую строку в формате String.
Пример данных:
{"key1":"val", "key2":"val1", "key3":"val2"}
{"key1":"val3", "key2":"val4", "key3":"val5"}
{"key1":"val6", "key2":"val7", "key3":"val8"}