日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringBoot读取JSON文件

發布時間:2023/12/10 javascript 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringBoot读取JSON文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.編寫json數據文件

{"data": [{"xl": [{"value": "選項1","label": "二學位畢業"},{"value": "選項2","label": "二學位畢業"},{"value": "選項3","label": "本科生畢業"},{"value": "選項4","label": "本科生結業"}]},{"zzmm": [{"value": "選項1","label": "中共黨員"},{"value": "選項2","label": "中共預備黨員"},{"value": "選項3","label": "共青團員"},{"value": "選項4","label": "群眾"},{"value": "選項6","label": "民革會員"},{"value": "選項7","label": "民盟盟員"},{"value": "選項8","label": "民鍵會員"},{"value": "選項9","label": "民進會員"},{"value": "選項10","label": "農工黨黨員"},{"value": "選項11","label": "致公堂黨員"},{"value": "選項12","label": "九三學社社員"},{"value": "選項13","label": "臺盟盟員"},{"value": "選項14","label": "無黨派民主人士"}]}] }

2.引入依賴

引入相關依賴 借助 fastjson 依賴

<!-- fastjson --> <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.48</version> </dependency>

3.具體實現

編寫工具類 JsonUtil.java

import java.io.File; import java.io.FileInputStream; import java.io.InputStreamReader; import java.io.Reader;public class JsonUtil {/*** 讀取JSON文件轉換為字符串* @param filePath* @return*/public static String readJsonFile(String filePath) {String jsonStr = "";try {File jsonFile = new File(filePath);Reader reader = new InputStreamReader(new FileInputStream(jsonFile), "utf-8");int ch = 0;StringBuffer sb = new StringBuffer();while ((ch = reader.read()) != -1) {sb.append((char) ch);}reader.close();jsonStr = sb.toString();return jsonStr;} catch (Exception ex) {ex.printStackTrace();return null;}} }

4.讀取轉換

對象形式讀取轉換

// 獲取json數據文件@RequestMapping("/get/json")@ResponseBodypublic Object json(){String jsonStr = JsonUtil.readJsonFile("src/main/resources/static/json/package.json");JSONObject result = JSONObject.parseObject(jsonStr);return result;}

5.數據獲取測試

采用 apipost 進行數據數據測試

vue.js采用 axios 獲取

//獲取json文件數據getJson(){axios.get("/get/json").then(res =>{json = res.data.dataconsole.log(json)})},

總結

以上是生活随笔為你收集整理的SpringBoot读取JSON文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。