我有一个包含 JsonL 行的 S3 对象。我想在Java中逐行读取这个对象,这样我就可以递归地将每一行(即每个json)解析为一个POJO,并最终将对象内容转换为一个POJO列表。
据我了解,AmazonS3.getObject().getObjectContent()
将流返回到对象的内容。我的下一步是读取一行并将其转换为字符串,然后我可以将其解析为 POJO。我不确定如何对此进行操作InputStream
以继续获取字符串格式的下一行。
样本数据 :
{"key1":"val", "key2":"val1", "key3":"val2"}
{"key1":"val3", "key2":"val4", "key3":"val5"}
{"key1":"val6", "key2":"val7", "key3":"val8"}