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文件相关推荐

  1. Springboot 读取JSON文件

    1.使用类加载器读取json文件 @ApiOperation(value = "获取省市区接口", notes = "获取省市区接口")@PostMapping ...

  2. springboot读取json文件_SpringBoot:配置文件属性读取

    SpringBoot中默认加载的是application.properties或者application.yaml文件,当然也支持自定义的属性文件.我们可以在此文件中写一些自己想要的配置信息,然后在用 ...

  3. springboot读取json文件并存入数据库

    1.json格式形如 [{"word": "嗄","oldword": "嗄","strokes": ...

  4. Java 读取 JSON 文件转成 Map 对象

    Java 读取 JSON 文件转成 Map 对象 应用场景 待读取的外部 JSON 文件 Java 代码 读取结果 Gson 应用场景 Jar 包或 War 包引用一个外部文件作为项目运行的配置文件 ...

  5. netcore读取json文件_.net core读取json格式的配置文件

    在.Net Framework中,配置文件一般采用的是XML格式的,.NET Framework提供了专门的ConfigurationManager来读取配置文件的内容,.net core中推荐使用j ...

  6. R读取json文件并转化为dataframe

    R读取json文件并转化为dataframe 目录 R读取json文件并转化为dataframe R读取json文件 把json转为dataframe

  7. cocos2d-x之读取json文件

    cocos2d-x之读取json文件 在resource文件夹下,添加data.json文件 新建->Other->empty->open 就新建一个json文件了, data.js ...

  8. python读取json配置文件_Python简单读取json文件功能示例

    本文实例讲述了Python简单读取json文件功能.分享给大家供大家参考,具体如下: read_json.json: { "rule":{ "namespace" ...

  9. java spark 读取json_apache-spark - 与aws-java-sdk链接时,在读取json文件时发生Spark崩溃 - 堆栈内存溢出...

    让config.json成为一个小的json文件: { "toto": 1 } 我做了一个简单的代码,用sc.textFile读取json文件(因为文件可以在S3,本地或HDFS上 ...

  10. qt先生成json文件后程序启动时读取json文件在一组数据模拟下正常,换一组数据就出现乱码

    提要 程序编号后自己模拟的数据程序在生成和解析json时都正常,但是换了一组数据,生成的json文件中部分中文乱码,且出现json文件的格式被混乱的现象. 效果 上述出现的不正确的json文件,如下: ...

最新文章

  1. 拓展ARM研发进展与玩家
  2. Windows 7中200M神秘隐藏分区
  3. 基于Tomcat7、Java、WebSocket的服务器推送聊天室
  4. Mysql的多表查询(表添加,多表查询练习:笛卡尔积、内连接、外连接、子查询、UNION组合查询)
  5. 特征筛选6——肯德尔相关系数筛选特征(单变量筛选)
  6. 手把手教你搭建 vue 环境
  7. 我喜欢现在的工作环境不错工资待遇一般
  8. QT与VS环境下代码文件编码格式使用utf-8与带BOM的utf-8的差异
  9. glusphere设置球位置_玄武区举办桌上冰壶球比赛暨江苏省桌上冰壶球俱乐部联赛(玄武区站)活动...
  10. Python中的numpy.sum()
  11. 浪潮“151计划”:信息安全 没有“偏远地区”
  12. 我爱免费之FreeFileSync文件夹同步软件
  13. 韩顺平 Java IO流 自学笔记
  14. linux 上传下载测速
  15. 利用selenium实现中国裁判文书网自动登录批量下载功能
  16. ANX6585D VSP/VSN 正负压输出,适用于TFT-LCD小屏应用,兼容FP7721、NT50198。
  17. Laravel学习笔记汇总——Eloquent Model模型和数据库操作
  18. python中str函数用法_python中str内置函数用法总结
  19. ResNet、ResNeXt网络详解及复现
  20. (四)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - 安装Tomcat和JDK 以及 Nginx与Tomcat整合

热门文章

  1. 计算机组成原理-复习题2
  2. 【Android】超级终端命令
  3. 蓝桥杯官网 试题 PREV-274 历届真题 分果果【第十二届】【省赛】【研究生组】【C++】【Java】两种解法
  4. CSS小技巧---半透明边框
  5. bugku 杂项 部分
  6. oracle 数据备份视频,赵强老师:Oracle数据库(之四):备份与恢复视频课程
  7. Grasshopper GHPython 报错: Solution exception:找不到方法: “Void Microsoft.Scripting.Utils
  8. commons-pool.jar 和commons-dbcp.jar 下载地址
  9. Adobe Flash Builder 四 序列号
  10. Papervision3d QuadTree四叉树相机的示例