向/从文件Android写入/读取大型JSONObject

时间:2016-06-21 21:08:24

标签: android json

我试图在文件中写入/读取json对象。 json结构很复杂并且是动态生成的。

对于小的json对象,我只是将json转换为字符串,然后进行字符串写入/读取。当json变得太大时,这会导致内存不足。

如何将JSONObject直接流式传输到文件,并直接从文件中流回JSONObject?

2 个答案:

答案 0 :(得分:0)

快速浏览一下Android api,您似乎希望功能类似于JsonStringerhttps://developer.android.com/reference/org/json/JSONStringer.html) - 但它似乎无法传输结果。除此之外,我认为你必须找到一个合适的图书馆(可能是https://github.com/yonik/noggit)或者实施你自己的json流媒体(我怀疑那会很难)。

答案 1 :(得分:0)

我建议您使用GSON,Google的库来处理JSON。我将它用于将JSON Web响应转换为类。

https://github.com/google/gson/blob/master/UserGuide.md

相关问题