簡體   English   中英

如何在Java中將新的類對象添加到現有JSON文件中?

[英]How to add append a new class object to the existing JSON file in Java?

我正在嘗試使用Java將類對象附加到現有的json文件中,但得到以下輸出:

[{“ email_id”:“ anu55182@gmail.com”,“ password”:“密碼”,“ user_name”:“ Anubhav Singh”}] {“ email_id”:“ madhav123@gmail.com”,“ password”:“ madhav1234“,” user_name“:” Madhav kumar“}

但預期輸出應為:

[{{“ email_id”:“ anu55182@gmail.com”,“ password”:“密碼”,“ user_name”:“ Anubhav Singh”},{“ email_id”:“ madhav123@gmail.com”,“ password”:“ madhav1234“,” user_name“:” Madhav kumar“}]

我的代碼:

FileWriter file = new FileWriter("/home/anubhav55182/NetBeansProjects/Tweetoria/src/java/Signup/data.json",Boolean.TRUE);//output json file
            JSONObject obj = new JSONObject();//for json file generation
            obj.put("user_name",name);
            obj.put("user_id",username);
            obj.put("email_id",email);
            obj.put("password",pass);
            file.write(obj.toJSONString());
            file.flush();

有人可以幫助我使用Java將新對象附加到現有json文件中。

在此先感謝您的幫助。

您目前僅將另一個JSONObject添加到文件中。 您要尋找的功能要求您以JSONArray的形式讀取現有文件(使用email_id:anu55182@gmail.com)。 從那里,您可以將數組附加新對象。

您需要將文件作為數組讀入,將要添加的信息放入JSONObject中(如上所述),然后將該對象添加到數組中。

以下是JSONArray的Oracle文檔: http : //docs.oracle.com/javaee/7/api/javax/json/JsonArray.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM