如何以编程方式将数据写入 JSON 文件然后保存?

我想以编程方式将以下数据放入 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(); } 


慕沐林林
浏览 165回答 2
2回答

阿晨1998

例如,只需使用 FileWriter 来保存到 ExternalFilesDirpublic 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);}

紫衣仙女

在将JsonWriter对象序列化为 json 格式时,您通常会想要使用。如果您要做的只是使用您在此处编写的特定内容编写一个文件,则可以使用 FileWriterFile file = new File(Environment.getExternalStorageDirectory(), filename);FileWriter writer = new FileWriter(file);writer.append(jsonString);writer.flush();writer.close();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java