1。获取文件路径

/** BookController.class.getClassLoader().getResource("static/json/book_nav.json").getPath() 获取当期运行时的项目json文件路径*/JSONObject json = JsonResourceUtils.getJsonObjFromResource(BookController.class.getClassLoader().getResource("static/json/book_nav.json").getPath());Set<Entry<String, Object>> entrySets=json.entrySet();/** 取出json数据*/for(Entry<String, Object> entrySet: entrySets){if(entrySet.getKey().equals("bookNavs"))model.addAttribute("bookNavs",entrySet.getValue());}

2.读取json文件

package com.feilong.reptile.util;import java.io.File;
import java.io.IOException;import org.apache.commons.io.FileUtils;
import org.apache.log4j.Logger;import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;public class JsonResourceUtils{private static Logger logger = Logger.getLogger(JsonResourceUtils.class);/** filePath文件路径* @param filePath*/public static JSONObject getJsonObjFromResource(String filePath){JSONObject json = null;if (!filePath.contains(".json")) {filePath += ".json";}File file = new File(filePath);if (file.exists()) {String content=null;try {content = FileUtils.readFileToString(file, "UTF-8");} catch (IOException e) {    e.printStackTrace();logger.info("readFileToString: " + e.getMessage());}json = JSON.parseObject(content);} else {logger.info("file not exist!");}return json;}}

3.pom 依赖

<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.58</version></dependency><!-- https://mvnrepository.com/artifact/log4j/log4j -->
<dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version>
</dependency>

转载于:https://www.cnblogs.com/jiangfeilong/p/11108316.html

json 文件打读取相关推荐

  1. Qt5笔记之Qt5插件的生成与加载及json文件的读取

    一.前言 1. Qt Plugin按照应用场景分两种类型: (1)The High-Level API:用于扩展Qt本身的功能,需放在Qt安装目录下的指定目录里: (2)The Lower-Level ...

  2. C++:从json文件中读取参数/创建文件夹/位拼接

    目录 1.从json文件中读取参数 2.创建文件夹 3.位运算拼接 1.从json文件中读取参数 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,和xml ...

  3. 项目中:Json文件的读取

    项目中:Json文件的读取 读Json文件 取Json文件中内容 举例: 举例:Json文件内容如下(Flickr8k) {'images':[{'sentids': [39300, 39301, 3 ...

  4. C++和Python,JSON文件的读取和保存

    1. Python python很简单,因为python自带json包,所以只要import就可以,具体使用如下. import json#保存json文件 root = {'Exp':[], 'Ex ...

  5. NET问答: 如何在 ASP.NET Core 的 .json 文件中读取 AppSettings ?

    咨询区 Oluwafemi: 在 appsettings.json 中我有如下的 AppSettings 实体数据,如下代码所示: {"AppSettings": {"t ...

  6. qt中生成含有中文的json文件,读取含有中文的json文件

    引言 之前将变量保存并在本地生成json文件,由于其中含有中文,导致生成的json文件出现乱码,或者就是生成的json文件没有乱码,但是读取生成的json文件时出现乱码,不能正常解析json. 示例 ...

  7. JSON文件的读取操作详解

    python读取json字符串 python操作json文件 下面有一段json形式的字符串,它是str类型,通过python转化成可操作的数据结构 import json str='''[{&quo ...

  8. JS 变量保存为本地json文件,读取本地json文件为变量

    一.变量保存为本地json文件: 第一步:把返回的数据转成json格式 var content = json.stringify(data); 第二步:把转成blob这种格式             ...

  9. js读取json文件和读取数据库的速度的差别

    今天想直接js读取json文件会快点所以在网络上搜索如何读取本地的json文件结果找到了下边的这样 var Ajax = function () { $.getJSON ("js/useri ...

最新文章

  1. 前端图片上坐标连线_平面上三角形“四心”的解析建模
  2. [android] 网络html查看器
  3. 用移位实现除以或者乘以一个数
  4. [cocos2d]修改富文本文本和高度
  5. 身边的设计模式(一):单例 与 RedisCacheManager
  6. Solarized ----vim配色方案
  7. java解释器怎么写_Java解释器和编译器
  8. 《javascript高级程序设计》笔记:继承
  9. PRML exercises 10.3 解析
  10. 【2020版】Basic4Android安装配置指南
  11. excel文件修复工具_免费的PDF转Word软件有哪些?各种文件格式转换工具推荐
  12. 人生的意义在于梦想和坚持
  13. win10如何合并硬盘分区
  14. you-get的一点修改
  15. 谷歌浏览器支持的音频和视频文件编码格式
  16. centos7 下修改MySQL密码
  17. 今年流行的3步走,学习前端方法路径总结
  18. 记录 廖雪峰老师 实战 学习到 Day10的bug 以及解决方案
  19. UCA-系统工程师学习-内容查找
  20. 我用Echarts图表分析巴西队历年战绩,预测卡塔尔世界杯能否夺冠

热门文章

  1. 关于如何在Python中使用静态、类或抽象方法的权威指南
  2. web相关基础知识1
  3. HDU4612 Warm up —— 边双联通分量 + 重边 + 缩点 + 树上最长路
  4. description方法
  5. PHP代码20个实用技巧(转)
  6. 【Struts2复习知识点二十二】- 国际化I18N原理
  7. yml的mybatis的sql查看
  8. Java程序员如何快速理解Kubernetes
  9. oracle数据库 日志满了
  10. 用C#写 四舍五入函数(原理版)