Android 将JSON文件保存到内部内存
嘿,伙计们,我现在正在学习JSON。所以首先我想学习如何创建一个。所以我写了这个代码Android 将JSON文件保存到内部内存,android,json,Android,Json,嘿,伙计们,我现在正在学习JSON。所以首先我想学习如何创建一个。所以我写了这个代码 public void writeJsonFile() { username = usernameField.getText().toString(); password = passwordField.getText().toString(); JSONObject jsonObject = new JSONObject(); try{ jsonObject.p
public void writeJsonFile() {
username = usernameField.getText().toString();
password = passwordField.getText().toString();
JSONObject jsonObject = new JSONObject();
try{
jsonObject.put("username", username);
jsonObject.put("password", password);
}
catch (JSONException e) {
e.printStackTrace();
}
}
但我有一个问题…如何将jSON文件保存到appfolder的内部内存中?调用并再次读取该文件的代码是什么?您可以调用
jsonObject.toString
,然后。从磁盘读取字符串后,需要调用
JSONObject jsonObject = new JSONObject(yourString);
将其解析回JsonObject
也有类似的工具可以帮助您进行对象到json序列化,这有助于避免一些此类工作。保存json本身并不是一个好的选择。你能做的是:
如果您真的想将信息保存到文件中,请选中。选中此链接,它在回答中描述了如何保存文件,但当我使用代码读取文件时,我会得到如下内容:[B@9cd886"嗯,看起来像是一个对象而不是字符串内容。那么,将用户名和密码保存在txt文件中是不是一种不好的方式。保存在内存中?嗯,它不是保存在内存中。它保存在内部存储器中。不,将其保存为纯文本不是一个好主意。你应该加密信息。用链接编辑主答案。