微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android 存储本地json

Android开发中,使用本地存储json数据是非常常见的需求。在本篇文章中,将介绍如何使用Android本地存储json数据。

android 存储本地json

Android本地存储json数据的方法非常多,本文将介绍常用的两种方法:使用SharedPreferences和使用文件存储。

使用SharedPreferences存储json数据

SharedPreferences preferences = getSharedPreferences("user",Context.MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("json",jsonStr);
editor.apply();

上述代码首先通过getSharedPreferences()方法获取SharedPreferences实例,其中"user"表示文件名,Context.MODE_PRIVATE指定模式为私有。然后通过edit()方法获取Editor实例,再使用putString()方法存储json串和键值"json",最后通过apply()方法提交修改

使用文件存储json数据

FileOutputStream fos;
try {
    fos = openFileOutput("user.json",Context.MODE_PRIVATE);
    fos.write(jsonStr.getBytes());
    fos.close();
} catch (IOException e) {
    e.printstacktrace();
}

上述代码通过openFileOutput()方法获取FileOutputStream实例,其中"User.json"为文件名,Context.MODE_PRIVATE为模式指定为私有。然后通过write()方法将json串转换为byte数组写入文件,最后通过close()方法关闭文件

使用以上两种方法存储json数据,都是本地化存储方式,可以满足Android应用的本地存储需求。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐