使用这个jar包:https://github.com/stleary/JSON-java
然后下载这个jar包操作读写文件更方便:https://commons.apache.org/proper/commons-io/

java展开代码package com.item1.hello;
import org.apache.commons.io.FileUtils;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.File;
import java.io.IOException;
public class test1 {
    // 测试json对象写入到文件
    public static void testJsonWriteFile() throws IOException {
        JSONArray ja = new JSONArray(); //json列表
        JSONObject jo = new JSONObject(); //json字典
        jo.put("filename", "test");
        jo.put("value1", 123);
        jo.put("value2", 12.34);
        jo.put("value2", true);
        ja.put(jo);  //字典推入列表
        File file = new File("json1.json");
        FileUtils.write(file, ja.toString(), "utf-8", false);
    }
    public static void main(String[] args) throws IOException {
        testJsonWriteFile();
    }
}
java展开代码package com.item1.hello;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
public class test1 {
    public static void testJsonReadFile() throws IOException {
        File file=new File("json1.json");
        String content= FileUtils.readFileToString(file,"UTF-8");
        System.out.println(content);
        JSONArray ja=new JSONArray(content);
        System.out.println(ja);
    }
    public static void main(String[] args) throws IOException {
        testJsonReadFile();
    }
}
https://github.com/stleary/JSON-java/blob/master/Examples.md


本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!