繁体   English   中英

如何在流模式下读取非常大的JSON文件?

[英]How to read very big JSON files in stream mode?

在使用Java实现的API上工作时,其中一项操作需要打开一个较大的JSON文件并返回由给定字符串标识的对象。 有问题的文件由一组对象,大量对象组成,没有意义读取整个文件并将大量Java对象创建到内存中仅返回一个对象。

那么,什么是在流模式下读取JSON文件的好方法?

流行的GSON库是用于以最少的资源解析大型JSON文件的优秀库之一。 它具有与解析流和对象一样的解析文件的效果。 它处理每条通过的记录,然后丢弃该流,从而保持较低的内存使用率。

支持任意复杂的对象(具有深层次的继承层次结构和泛型类型的广泛使用)

查看此GSON方法的详细教程 ,以解决该问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM