Java是一種廣泛使用的編程語言,它可以輕松地將數據存儲到JSON文件中,同時完成對JSON文件的讀取和更新。以下是如何使用Java循環保存JSON文件的示例代碼。
import java.io.FileWriter; import java.io.IOException; import org.json.simple.JSONObject; public class WriteToJsonFile { public static void main(String[] args) { JSONObject obj = new JSONObject(); obj.put("name", "John"); obj.put("age", 30); obj.put("city", "New York"); JSONObject obj2 = new JSONObject(); obj2.put("name", "Sam"); obj2.put("age", 25); obj2.put("city", "Los Angeles"); JSONArray userList = new JSONArray(); userList.add(obj); userList.add(obj2); try (FileWriter file = new FileWriter("users.json")) { file.write(userList.toJSONString()); } catch (IOException e) { e.printStackTrace(); } } }
代碼解釋:
首先,我們導入了必要的包,并創建了兩個JSONObject對象,用于存儲有關用戶的信息。然后,我們將這些對象添加到JSONArray中,表示整個用戶列表。
接下來,我們使用一個try-catch塊從程序中寫入JSON數據。FileWriter類允許我們寫入到文件中。我們指向文件的文件路徑和名稱,并將數據作為參數傳遞給write()的函數。我們將JSONArray對象的toJSONString()方法用于將Java對象轉換為JSON字符串。
最后,我們處理任何異常并打印堆棧跟蹤以便調試。
這樣,我們就完成了使用Java循環保存JSON文件的操作。