本文鏈接:https://blog.csdn.net/wangshu_liang/article/details/88057981
Spring Boot 從Json靜態文件中讀取數據
1.引入json處理包
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.51</version> </dependency>
加載文件:
import org.springframework.beans.factory.annotation.Value;
import org.springframework.core.io.Resource;
@Value("classpath:/demo.json")//這裏指json文件路徑在resources下
private Resource demo;
讀取文件
@Slf4j
public class ReadJson {
@Value("classpath:json/demo.json")
private Resource demo;
public JSONObject demo(){
try {
String areaData = IOUtils.toString(demo.getInputStream(), Charset.forName("UTF-8"));
return (JSONObject)JSON.parse(areaData);
} catch (IOException e) {
log.error("",e);
}
return null;
}
}