使用这个jar包:https://github.com/stleary/JSON-java
然后下载这个jar包操作读写文件更方便:https://commons.apache.org/proper/commons-io/
javapackage 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();
}
}
javapackage 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 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!