我正在将记录写入Kinesis Firehose流,最终由Amazon Kinesis Firehose写入S3文件。
我的记录对象看起来像
ItemPurchase {
String personId,
String itemId
}
写入 S3 的数据如下:
{"personId":"p-111","itemId":"i-111"}{"personId":"p-222","itemId":"i-222"}{"personId":"p-333","itemId":"i-333"}
没有逗号分隔。
没有起始括号,就像 Json 数组一样。
[
没有结束括号,就像一个Json数组
]
我想要阅读这些数据并获取一个ItemPurchase对象列表。
List<ItemPurchase> purchases = getPurchasesFromS3(IOUtils.toString(s3ObjectContent))
如何正确地阅读这些数据?