如何读取和写入JSON文件?

时间:2016-05-07 16:55:42

标签: java json file-io

所以我尝试使用我在不同网站上发现的内容编写一些代码,但没有任何效果。每当我尝试写入文件时,它都不起作用。

以下是从JSON文件中写入和读取的代码:

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);

以下是写入文件的代码:

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();
        }

变量dictionar是HashMap。

0 个答案:

没有答案