當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringBoot读取JSON文件
生活随笔
收集整理的這篇文章主要介紹了
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 獲取
總結
以上是生活随笔為你收集整理的SpringBoot读取JSON文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 认识窗体
- 下一篇: gradle idea java ssm