我对JSON中的数据输入形式有疑问。以正确的格式在JSON文件中写入数据JAVA
我用json文件中的按钮点击保存数据,但输出错误。我该如何解决这个问题,以便新数据集位于逗号后面?
JSONObject json = new JSONObject();
File filename = new File("dbsettings.json");
json.put("driver", textFieldDriver.getText());
json.put("url", textFieldURL.getText());
json.put("scheme", textFieldscheme.getText());
json.put("name", textFieldDBname.getText());
try {
System.out.println("Writting Data into JSONfile ...");
System.out.println(json);
FileWriter jsonFileWriter = new FileWriter(filename.getAbsoluteFile(), true);
jsonFileWriter.write(json.toJSONString());
jsonFileWriter.flush();
jsonFileWriter.close();
System.out.println("Done!");
} catch (IOException e) {
e.printStackTrace();
}
JOptionPane.showMessageDialog(
null, "Save Data successful", "Information", JOptionPane.INFORMATION_MESSAGE
);
setVisible(false);
这是我的输出:
[{
"driver": "oracle.jdbc.driver.OracleDriver",
"url": "dburl1",
"scheme": "myscheme1",
"name": "mydbname1"
},{
"driver": "oracle.jdbc.driver.OracleDriver",
"url": "myurl",
"scheme": "myscheme",
"name": "mydbname"
}]{"scheme":"test3","name":"test4","driver":"test1","url":"test2"}
请帮助我!
这不是你的实际代码吗?其他2分贝条目来自哪里? – brso05
另外两个都存在于JSON文件中,它们是默认的db。 –