Java是一種廣泛使用的編程語(yǔ)言,它可以輕松地將數(shù)據(jù)存儲(chǔ)到JSON文件中,同時(shí)完成對(duì)JSON文件的讀取和更新。以下是如何使用Java循環(huán)保存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(); } } }
代碼解釋:
首先,我們導(dǎo)入了必要的包,并創(chuàng)建了兩個(gè)JSONObject對(duì)象,用于存儲(chǔ)有關(guān)用戶的信息。然后,我們將這些對(duì)象添加到JSONArray中,表示整個(gè)用戶列表。
接下來(lái),我們使用一個(gè)try-catch塊從程序中寫(xiě)入JSON數(shù)據(jù)。FileWriter類允許我們寫(xiě)入到文件中。我們指向文件的文件路徑和名稱,并將數(shù)據(jù)作為參數(shù)傳遞給write()的函數(shù)。我們將JSONArray對(duì)象的toJSONString()方法用于將Java對(duì)象轉(zhuǎn)換為JSON字符串。
最后,我們處理任何異常并打印堆棧跟蹤以便調(diào)試。
這樣,我們就完成了使用Java循環(huán)保存JSON文件的操作。