之前有个demo需要读去本地json文件
由于最后会将demo打成jar放服务器上,试了几个其他方法都无法读取,本方法亲测有效
步骤
- 导入依赖
<!-- json-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.49</version>
</dependency>
<!-- io-->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
- 读取相应文件
File jsonFile = ResourceUtils.getFile("classpath:json/Regular-Playoff.json");
//将json转化为String
String json = FileUtils.readFileToString(jsonFile);
JSONArray jsonArray = JSON.parseArray(json);
- 测试(此步可省略)
File jsonFile = ResourceUtils.getFile("classpath:json/Regular-Playoff.json");
String json = FileUtils.readFileToString(jsonFile);
JSONArray jsonArray = JSON.parseArray(json);
for (Object obj : jsonArray) {
JSONObject jobj = (JSONObject) obj;
System.out.println(jobj);
}