0

So I tried to write some code using what I found out on different sites but nothing works. Every time I try to write in to the file it doesn't work.

Here is the code for writing and reading from and in a JSON file:

HashMap<Word, ArrayList<Word>> map=null;
   JSONParser parser = new JSONParser();

    try {

        Object obj = parser.parse(new FileReader("Dictionar.json"));

        JSONObject jsonObject = (JSONObject) obj;
        map=(HashMap) jsonObject;


    } catch (Exception e) {
        e.printStackTrace();
    }
    Dictionar dictionar=new Dictionar();
    dictionar.setDictionar(map);

Here is the code for writing to the file:

JSONObject obj = new JSONObject();
        obj.putAll(dictionar);
        File f=new File("Dictionar.json");  
        f.createNewFile();  
        FileWriter file = new FileWriter(f); 
    obj.writeJSONString(file);
        System.out.println("Successfully Copied JSON Object to File...");
    System.out.println("\nJSON Object: " + obj);
        }
        catch (IOException i) {
        i.printStackTrace();
        }

The variable dictionar is a HashMap.

OneCricketeer
  • 179,855
  • 19
  • 132
  • 245
Ioana
  • 67
  • 2
  • 5

0 Answers0