我是一个有用的助手,可以为您翻译文本。
我有一个巨大的JSON文件(1GB),基本上是以下格式的对象数组。
我希望解析这个文件时,所有数据都不会加载到内存中。
基本上,我想要获取例如:前1000个对象在数组中进行内存处理,然后获取下一个1000个对象到内存中进行处理,以此类推直到读取所有数据。
是否有支持此用例的JSON库?我目前使用的是 Gson。但是当我调用
我有一个巨大的JSON文件(1GB),基本上是以下格式的对象数组。
[{"x":"y", "p":"q"}, {"x1":"y1", "p1":"q1"},....]
我希望解析这个文件时,所有数据都不会加载到内存中。
基本上,我想要获取例如:前1000个对象在数组中进行内存处理,然后获取下一个1000个对象到内存中进行处理,以此类推直到读取所有数据。
是否有支持此用例的JSON库?我目前使用的是 Gson。但是当我调用
gson.fromJson()
时,它会将所有数据加载到内存中。先行感谢您的帮助。
createParser(File)
пјҢиҖҢжҳҜдҪҝз”ЁcreateParser(InputStream)
гҖӮйҰ–е…Ҳд»Һж–Ү件дёӯеҲӣе»әдёҖдёӘFileInputStream
пјҢ然еҗҺиҜ»еҸ–жӮЁжғіиҰҒи·іиҝҮзҡ„еӯ—иҠӮж•°пјҢжңҖеҗҺдҪҝз”ЁзӣёеҗҢзҡ„FileInputStream
дҪҝз”ЁcreateParser
гҖӮ - morgano