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] 举报,一经查实,本站将立刻删除。