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文件相关推荐
- Springboot 读取JSON文件
1.使用类加载器读取json文件 @ApiOperation(value = "获取省市区接口", notes = "获取省市区接口")@PostMapping ...
- springboot读取json文件_SpringBoot:配置文件属性读取
SpringBoot中默认加载的是application.properties或者application.yaml文件,当然也支持自定义的属性文件.我们可以在此文件中写一些自己想要的配置信息,然后在用 ...
- springboot读取json文件并存入数据库
1.json格式形如 [{"word": "嗄","oldword": "嗄","strokes": ...
- Java 读取 JSON 文件转成 Map 对象
Java 读取 JSON 文件转成 Map 对象 应用场景 待读取的外部 JSON 文件 Java 代码 读取结果 Gson 应用场景 Jar 包或 War 包引用一个外部文件作为项目运行的配置文件 ...
- netcore读取json文件_.net core读取json格式的配置文件
在.Net Framework中,配置文件一般采用的是XML格式的,.NET Framework提供了专门的ConfigurationManager来读取配置文件的内容,.net core中推荐使用j ...
- R读取json文件并转化为dataframe
R读取json文件并转化为dataframe 目录 R读取json文件并转化为dataframe R读取json文件 把json转为dataframe
- cocos2d-x之读取json文件
cocos2d-x之读取json文件 在resource文件夹下,添加data.json文件 新建->Other->empty->open 就新建一个json文件了, data.js ...
- python读取json配置文件_Python简单读取json文件功能示例
本文实例讲述了Python简单读取json文件功能.分享给大家供大家参考,具体如下: read_json.json: { "rule":{ "namespace" ...
- java spark 读取json_apache-spark - 与aws-java-sdk链接时,在读取json文件时发生Spark崩溃 - 堆栈内存溢出...
让config.json成为一个小的json文件: { "toto": 1 } 我做了一个简单的代码,用sc.textFile读取json文件(因为文件可以在S3,本地或HDFS上 ...
- qt先生成json文件后程序启动时读取json文件在一组数据模拟下正常,换一组数据就出现乱码
提要 程序编号后自己模拟的数据程序在生成和解析json时都正常,但是换了一组数据,生成的json文件中部分中文乱码,且出现json文件的格式被混乱的现象. 效果 上述出现的不正确的json文件,如下: ...
最新文章
- 拓展ARM研发进展与玩家
- Windows 7中200M神秘隐藏分区
- 基于Tomcat7、Java、WebSocket的服务器推送聊天室
- Mysql的多表查询(表添加,多表查询练习:笛卡尔积、内连接、外连接、子查询、UNION组合查询)
- 特征筛选6——肯德尔相关系数筛选特征(单变量筛选)
- 手把手教你搭建 vue 环境
- 我喜欢现在的工作环境不错工资待遇一般
- QT与VS环境下代码文件编码格式使用utf-8与带BOM的utf-8的差异
- glusphere设置球位置_玄武区举办桌上冰壶球比赛暨江苏省桌上冰壶球俱乐部联赛(玄武区站)活动...
- Python中的numpy.sum()
- 浪潮“151计划”:信息安全 没有“偏远地区”
- 我爱免费之FreeFileSync文件夹同步软件
- 韩顺平 Java IO流 自学笔记
- linux 上传下载测速
- 利用selenium实现中国裁判文书网自动登录批量下载功能
- ANX6585D VSP/VSN 正负压输出,适用于TFT-LCD小屏应用,兼容FP7721、NT50198。
- Laravel学习笔记汇总——Eloquent Model模型和数据库操作
- python中str函数用法_python中str内置函数用法总结
- ResNet、ResNeXt网络详解及复现
- (四)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - 安装Tomcat和JDK 以及 Nginx与Tomcat整合
热门文章
- 计算机组成原理-复习题2
- 【Android】超级终端命令
- 蓝桥杯官网 试题 PREV-274 历届真题 分果果【第十二届】【省赛】【研究生组】【C++】【Java】两种解法
- CSS小技巧---半透明边框
- bugku 杂项 部分
- oracle 数据备份视频,赵强老师:Oracle数据库(之四):备份与恢复视频课程
- Grasshopper GHPython 报错: Solution exception:找不到方法: “Void Microsoft.Scripting.Utils
- commons-pool.jar 和commons-dbcp.jar 下载地址
- Adobe Flash Builder 四 序列号
- Papervision3d QuadTree四叉树相机的示例