Java读取本地json文件
使用阿里巴巴 fastjson
导入maven依赖
<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.66</version>
</dependency>
测试方法
public static void main(String[] args) {
JSONObject jsonObject = new JSONObject();
File file = new File("D:\test.json");
String jsonStr ="";
try {
Reader reader = new InputStreamReader(new FileInputStream(file),"utf-8");
int ch = 0;
StringBuffer sb = new StringBuffer();
while ((ch = reader.read()) != -1) {
sb.append((char) ch);
}
reader.close();
jsonStr = sb.toString();
Object parse = JSON.parse(jsonStr);
System.out.println(parse);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}