gpt4 book ai didi

android - 缓存json的最佳方式

转载 作者:可可西里 更新时间:2023-11-01 18:53:27 26 4
gpt4 key购买 nike

我的应用程序不仅可以在线运行,还可以在离线模式下运行。出于这个原因,我正在考虑找到兑现数据的最佳方式。我不喜欢将 SharedPreference 用于存储数据,但在 android 文档中写了首选项值允许的最大字符大小为 8192。我不知道这是否可以?我试图通过尝试使用 FileCashing 或 sqlite 兑现来摆脱这个想法。

那么你们认为最好的 SharedPreference 与 FileCashing 或 vs SqLiteCaching 是什么?

最佳答案

将缓存目录中的json保存为文件....

保存:

// Instantiate a JSON object from the request response
JSONObject jsonObject = new JSONObject(json);
// Save the JSONOvject
ObjectOutput out = new ObjectOutputStream(new FileOutputStream(new File(getCacheDir(),"")+"cacheFile.srl"));
out.writeObject( jsonObject );
out.close();

检索:

// Load in an object
ObjectInputStream in = new ObjectInputStream(new FileInputStream(new File(new File(getCacheDir(),"")+"cacheFile.srl")));
JSONObject jsonObject = (JSONObject) in.readObject();
in.close();

关于android - 缓存json的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18506374/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com