有一个rest服务用于获取json中的对象数组。响应通常非常大-+1gb。现在,我的代码执行以下操作:
读取整个响应体
将json反序列化为对象数组
处理数组中的对象;
这花费的时间太长,占用了大量内存。
你能给我一些在java(springframework,restemplate)中如何更有效地实现这一点的想法吗?例如,从inputstream中逐个(或成片)读取对象并进行反序列化?
p、 我们无法在服务器端进行任何更改:(
有一个rest服务用于获取json中的对象数组。响应通常非常大-+1gb。现在,我的代码执行以下操作:
读取整个响应体
将json反序列化为对象数组
处理数组中的对象;
这花费的时间太长,占用了大量内存。
你能给我一些在java(springframework,restemplate)中如何更有效地实现这一点的想法吗?例如,从inputstream中逐个(或成片)读取对象并进行反序列化?
p、 我们无法在服务器端进行任何更改:(
暂无答案!
目前还没有任何答案,快来回答吧!