处理JSON对象流(最好使用Java)

处理JSON对象流(最好使用Java),java,json,Java,Json,我试图处理一个连续的JSON对象流(meetup提供了一个RSVP流)。我有几天的时间将这些数据保存到各种文件中(每个文件包含许多JSON对象)。我想解析这些文件(“脱机”处理),以及在数据到达时处理数据(“实时”处理) 到目前为止,我已经能够使用javax.JSON.stream包在单个文件中解析单个JSON对象,如图所示 然而,这个包将流理解为“元素对元素”,其中JSON对象由许多这样的元素组成。如果我尝试在一个文本文件中使用多个JSON对象,则hasNext()函数抛出预期的EOF,但在第

我试图处理一个连续的JSON对象流(meetup提供了一个RSVP流)。我有几天的时间将这些数据保存到各种文件中(每个文件包含许多JSON对象)。我想解析这些文件(“脱机”处理),以及在数据到达时处理数据(“实时”处理)

到目前为止,我已经能够使用
javax.JSON.stream
包在单个文件中解析单个JSON对象,如图所示

然而,这个包将流理解为“元素对元素”,其中JSON对象由许多这样的元素组成。如果我尝试在一个文本文件中使用多个JSON对象,则
hasNext()
函数抛出
预期的EOF,但在第一个对象的末尾得到了CURLYOPEN
。 我知道有效的JSON格式是每个文件一个对象。我还能用这个包处理一个包含许多JSON对象的大文件和一个传入流吗?如果是,怎么做

==============

更新1:谢谢你。到目前为止,通过Jackson,我已经能够在一个文本文件中解析多个JSON对象。我还没有尝试过实时JSON流处理


更新2:我还可以使用Jackson进行实时流处理。我将流写入一个文件,并使用Jackson读取该文件。如果我点击文件的末尾,我会捕获异常并后退几秒钟。

这应该适用于Jackson:这应该适用于Jackson: