Java-读取json文件

750 阅读1分钟
String filename = "test.json";
//读取json文件
File file = new File(filename);
StringBuffer sub = new StringBuffer();
BufferedReader in = null;
try {
    in = new BufferedReader(new FileReader(file));
    String line = in.readLine();
    sub.append(line);
    while (line != null) {
        line = in.readLine();
        if (line != null) {
            sub.append(line);
        }
    }
} catch (IOException e1) {
    System.out.println(e1);
} finally {
    try {
        if (in != null) {
            in.close();
        }
    } catch (IOException e) {
        System.out.println(e);
    }
}
String testJson = sub.toString();
System.out.println(testJson);
JsonParser parser = new JsonParser();
//转jsonArray
JsonArray testArray = (JsonArray) parser.parse(Entity);