Spring Boot 讀取Json靜態文件中數據

本文鏈接: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;
    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章