我正在嘗試從/向文件寫入/讀取json對象。 json結構很複雜並且是動態生成的。寫入/從文件中讀取大型JSONObject Android
對於小的json對象,我只是將json轉換爲字符串,然後進行字符串寫入/讀取。當json變得太大時,這會導致內存不足的問題。
如何直接將JSONObject流式傳輸到文件,並直接從文件中流式傳回JSONObject?
我正在嘗試從/向文件寫入/讀取json對象。 json結構很複雜並且是動態生成的。寫入/從文件中讀取大型JSONObject Android
對於小的json對象,我只是將json轉換爲字符串,然後進行字符串寫入/讀取。當json變得太大時,這會導致內存不足的問題。
如何直接將JSONObject流式傳輸到文件,並直接從文件中流式傳回JSONObject?
有一個快速瀏覽一下Android的API,它似乎想要類似JsonStringer
(https://developer.android.com/reference/org/json/JSONStringer.html)功能 - 但它似乎並不像它能夠流的結果。除此之外,我想你一定會找到一個合適的庫(可能https://github.com/yonik/noggit)或實現你自己的json流光(我懷疑這會很難)。
我建議你使用GSON,Google的庫來處理JSON。我將它用於將JSON Web響應轉換爲類。
請你告訴我如何使用noggit一個簡單的例子? – yongsunCN