簡體   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