中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring Boot 從靜態json文件中讀取數據所需字段

發布時間:2020-08-30 20:38:37 來源:腳本之家 閱讀:278 作者:Jarvis丶Z 欄目:編程語言

•在實體中,通常使用類似字典表的文件來表示屬性,文件大都配置在配置文件中,也可以是靜態文件,本次記錄如何從靜態json文件中讀取所需字段。

1.文件格式以及路徑

Spring Boot 從靜態json文件中讀取數據所需字段

2.加載文件

import org.springframework.beans.factory.annotation.Value;
import org.springframework.core.io.Resource;
@Value("classpath:static/data/area.json")
private Resource areaRes;

3.讀取文件

注意:文件讀取時因為存在中文,需要設置編碼格式

@Override
  public void test(){
  for (int i = 1; i < 8; i ++) {
   try {
     String areaData = IOUtils.toString(areaRes.getInputStream(), Charset.forName("UTF-8"));
     List<String> districtNames = JsonPath.read(areaData, "$.districts[?(@.id == " + i + ")].name");
     String district = districtNames.get(0);
     System.out.println("數字"+ i+ "表示的行政區為:" + district);
   }catch (IOException e){
     e.printStackTrace();
   }
  }
  }

輸出結果

數字1表示的行政區為:瑤海區
數字2表示的行政區為:廬陽區
數字3表示的行政區為:蜀山區
數字4表示的行政區為:包河區
數字5表示的行政區為:經濟技術開發區
數字6表示的行政區為:高新技術產業開發區
數字7表示的行政區為:新站高新技術產業開發區

總結

以上所述是小編給大家介紹的Spring Boot 從靜態json文件中讀取數據所需字段,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洛阳市| 宁河县| 通城县| 翼城县| 马尔康县| 滦平县| 夏河县| 邳州市| 镇远县| 昂仁县| 阿坝县| 大冶市| 冀州市| 甘泉县| 宁乡县| 阿克苏市| 香格里拉县| 中超| 简阳市| 怀宁县| 玛曲县| 迁安市| 柘城县| 乌海市| 中方县| 淳化县| 英吉沙县| 阜南县| 尼木县| 深泽县| 明光市| 大新县| 蒙山县| 伊宁市| 贞丰县| 固阳县| 友谊县| 怀宁县| 河北省| 区。| 平乐县|