1.使用类加载器读取json文件

    @ApiOperation(value = "获取省市区接口", notes = "获取省市区接口")@PostMapping("/queryProvince")public Result<?> queryProvince() {//1.读取JSON文件String jsonStr = null;try {InputStream inputStream = this.getClass().getResourceAsStream(AREA);InputStreamReader reader = new InputStreamReader(inputStream, StandardCharsets.UTF_8);int ch = 0;StringBuilder sb = new StringBuilder();while ((ch = reader.read()) != -1) {sb.append((char) ch);}reader.close();jsonStr = sb.toString();} catch (Exception ex) {ex.printStackTrace();}JSONArray result = JSONObject.parseArray(jsonStr);//2.返回结果信息return Result.OK(result);}

//【修订下方可能无用,找不到系统文件】//

JSON转换字符串工具类:JsonUtil

2.普通方法

package com.utils;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.nio.charset.StandardCharsets;/*** @Description: 读取JSON文件转换为字符串* @Param [filePath]* @Return: java.lang.String**/
public class JsonUtil {public static String readJsonFile(String filePath) {String jsonStr = "";try {File jsonFile = new File(filePath);Reader reader = new InputStreamReader(new FileInputStream(jsonFile), StandardCharsets.UTF_8);int ch = 0;StringBuilder sb = new StringBuilder();while ((ch = reader.read()) != -1) {sb.append((char) ch);}reader.close();jsonStr = sb.toString();return jsonStr;} catch (Exception ex) {ex.printStackTrace();return null;}}}

具体使用:pom文件引用

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

具体使用:示例

//对象形式读取转换
String jsonStr = JsonUtil.readJsonFile("src/main/resources/json/area.json");
JSONObject result = JSONObject.parseObject(jsonStr);//数组形式读取转换
String jsonStr = JsonUtil.readJsonFile("src/main/resources/json/area.json");
JSONArray result = JSONObject.parseArray(jsonStr);

Springboot 读取JSON文件相关推荐

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

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

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

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

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

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

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

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

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

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

  6. cocos2d-x之读取json文件

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

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

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

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

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

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

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

最新文章

  1. PHP session回收机制
  2. python 栈实现
  3. XML Tree(树形结构)
  4. hadoop常见面试题
  5. 矩阵论基础知识4——强大的矩阵奇异值分解(SVD)及其应用
  6. FastDFS分布式文件系统设计原理
  7. 一张图看懂阿里企业级分布式应用服务EDAS
  8. php mongodb长连接吗,PHP - MongoDB连接攻略
  9. asp.net 中的 主从 新增,修改,删除。
  10. 进程 线程 协程_进程 线程 协程 管程 纤程 概念对比理解
  11. 【STM32H7】第5章 ThreadX NetXDUO网络协议栈介绍
  12. matlab 正交park变换 功率守恒,第二章功率变换.ppt
  13. ios7禁止屏幕旋转,强制竖屏
  14. 倒排索引、正排索引,以及ElasticSearch对倒排索引的优化方法
  15. Sicily1059-Exocenter of a Trian
  16. 硬链接和符号链接详解
  17. java设备未就绪_java.io.IOException: 设备未就绪。这个怎么解决?
  18. 3des java ecb_3DES_ECB_加密解密
  19. 【转载】冰美人淘宝装修教程--索引
  20. python三年a班的成绩_Python题集:2019春Python程序设计选修课习题笔记

热门文章

  1. 设置按钮为点击状态(被点击)
  2. 软件测试--芝麻开门
  3. Linux7安装keepalive,Centos 7下安装配置keepalive
  4. 还有类似的自动采集工具带发布的?
  5. 直播电商平台开发,点击查看更多显示所有内容
  6. ACID靠什么保证的
  7. 用于解决listview嵌套GridView时显示不全的问题。
  8. 无法定位程序输入点H5Rdereference于动态链接库 libmat.dll上
  9. 工作中最麻烦的事——北漂18年(52)
  10. 【链表】双向循环链表的实现