大型 jsonobj 数组的流式反序列化 Java InputStream

问题描述

一个 REST 服务用于获取 json 中的对象数组。 响应通常非常大 - +1Gb。 现在我的代码执行以下操作:

  1. 读取整个响应正文
  2. 将 json 反序列化为对象数组
  3. 处理数组中的对象;

这需要很长时间,并且消耗大量内存。

能否请您提供一些如何在 Java(springframework、RestTemplate)中更有效地执行此操作的想法? 例如,从 InputStream 中一个一个(或分块)读取和反序列化对象?

附言我们不能在服务器端做任何改变:(

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)