繁体   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