Java – .json-Datei aktualisieren (mit json.simple)Java

Java-Forum
Anonymous
 Java – .json-Datei aktualisieren (mit json.simple)

Post by Anonymous »

Ich habe eine .json-Datei, die ich wie eine Eigenschaftendatei verwende. Nachdem ich die JSON-Datei gelesen habe, erhalte ich den Wert vom Knoten „Execute“ und möchte dann den Knoten „Execute“ mit dem Wert „N“ aktualisieren.

Meine JSON-Datei sieht so aus. {"RunDate": 12.01.2015, "Execute": "Y"}. Ich habe den Code zum Lesen der JSON-Datei geschrieben und versuche, die Datei zu aktualisieren, indem ich eine neue Datei schreibe.

Code: Select all

JSONParser parser = new JSONParser();
try {
FileReader fr = new FileReader("c:\\B\\myControl.json");

Object obj = parser.parse(fr);

JSONObject jsonObject = (JSONObject) obj;
ExecuteRun = (String) jsonObject.get("Execute");

RunDate = (String) jsonObject.get("RunDate");
//update

jsonObject.put("Execute", "N");
jsonObject.put("RunDate", RunDate);

FileWriter file = new FileWriter("c:\\B\\mycontrol.json", true);
try {
file.write(jsonObject.toJSONString());

} catch (Exception e) {
e.printStackTrace();
} finally {
file.flush();
file.close();
}
} catch(Exception e) {
e.printStackTrace();
}
Die FileWriter-Zeile erhält die Fehlermeldung „Zugriff verweigert“.

Kann mir jemand helfen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post