我想以编程方式将以下数据放入 Android Studio 中的 JSON 文件中:[{ "title":"Olu4a такси", "logo":"Taxi/olu4a.jpg", "color":"#FFD916", "textcolor":"#000000", "number":"7000", "bigimage":"Taxi/olu4a_car.jpg", "star":"4.0"},{ "title":"Asia Express такси", "logo":"Taxi/d.jpg", "color":"#E7232D", "textcolor":"#ffffff", "number":"1616", "bigimage":"Taxi/asiaexpress.jpg", "star":"3.5"}]如何做呢?例子JSONObject obj = new JSONObject(); try { obj.put("id", "3"); obj.put("name", "NAME OF STUDENT"); obj.put("year", "3rd"); obj.put("curriculum", "Arts"); obj.put("birthday", "5/5/1993"); } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); }
2 回答
阿晨1998
TA贡献2037条经验 获得超6个赞
例如,只需使用 FileWriter 来保存到 ExternalFilesDir
public void save(Context context, String jsonString) throws IOException {
File rootFolder = context.getExternalFilesDir(null);
File jsonFile = new File(rootFolder, "file.json");
FileWriter writer = new FileWriter(jsonFile);
writer.write(jsonString);
writer.close();
//or IOUtils.closeQuietly(writer);
}
紫衣仙女
TA贡献1839条经验 获得超15个赞
在将JsonWriter对象序列化为 json 格式时,您通常会想要使用。
如果您要做的只是使用您在此处编写的特定内容编写一个文件,则可以使用 FileWriter
File file = new File(Environment.getExternalStorageDirectory(), filename);
FileWriter writer = new FileWriter(file);
writer.append(jsonString);
writer.flush();
writer.close();
添加回答
举报
0/150
提交
取消