Spring Boot 从静态json文件中读取数据所需字段

 更新时间:2018年05月23日 10:06:55   作者:Jarvis丶Z  
本文重点给大家介绍Spring Boot 从静态json文件中读取数据所需字段,感兴趣的朋友跟随脚本之家小编一起学习吧

•在实体中,通常使用类似字典表的文件来表示属性,文件大都配置在配置文件中,也可以是静态文件,本次记录如何从静态json文件中读取所需字段。

1.文件格式以及路径

这里写图片描述

2.加载文件

import org.springframework.beans.factory.annotation.Value;
import org.springframework.core.io.Resource;
@Value("classpath:static/data/area.json")
private Resource areaRes;

3.读取文件

注意:文件读取时因为存在中文,需要设置编码格式

@Override
  public void test(){
  for (int i = 1; i < 8; i ++) {
   try {
     String areaData = IOUtils.toString(areaRes.getInputStream(), Charset.forName("UTF-8"));
     List<String> districtNames = JsonPath.read(areaData, "$.districts[?(@.id == " + i + ")].name");
     String district = districtNames.get(0);
     System.out.println("数字"+ i+ "表示的行政区为:" + district);
   }catch (IOException e){
     e.printStackTrace();
   }
  }
  }

输出结果

数字1表示的行政区为:瑶海区
数字2表示的行政区为:庐阳区
数字3表示的行政区为:蜀山区
数字4表示的行政区为:包河区
数字5表示的行政区为:经济技术开发区
数字6表示的行政区为:高新技术产业开发区
数字7表示的行政区为:新站高新技术产业开发区

总结

以上所述是小编给大家介绍的Spring Boot 从静态json文件中读取数据所需字段,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • logback的ShutdownHook关闭原理解析

    logback的ShutdownHook关闭原理解析

    这篇文章主要为大家介绍了logback的ShutdownHook关闭原理源码解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • Zookeeper全局唯一ID生成方案解析

    Zookeeper全局唯一ID生成方案解析

    这篇文章主要介绍了Zookeeper全局唯一ID生成方案解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • springboot项目如何设置时区

    springboot项目如何设置时区

    这篇文章主要介绍了springboot项目如何设置时区问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • Spring中Service注入多个实现类的方法详解

    Spring中Service注入多个实现类的方法详解

    这篇文章主要介绍了Spring中Service注入多个实现类的方法详解,Spring是一个开源的Java框架,用于构建企业级应用程序,它提供了许多功能,如依赖注入、面向切面编程、数据访问、Web开发等,需要的朋友可以参考下
    2023-07-07
  • 详解Guava中EventBus的使用

    详解Guava中EventBus的使用

    EventBus是Guava的事件处理机制,是设计模式中观察者模式(生产/消费者编程模型)的优雅实现。本文就来和大家聊聊EventBus的使用,需要的可以参考一下
    2022-12-12
  • SpringCloud中数据认证加密的方法总结

    SpringCloud中数据认证加密的方法总结

    在当今分布式系统的日益复杂和信息传递的广泛网络化环境中,数据的加密和认证作为保障信息传递安全的关键手段,Spring Cloud,作为一套构建微服务架构的强大框架,提供了多种灵活而强大的数据加密和认证方式,本文给大家总结了SpringCloud数据认证加密的方法
    2024-03-03
  • Springboot集成fastDFS配置过程解析

    Springboot集成fastDFS配置过程解析

    这篇文章主要介绍了Springboot集成fastDFS配置过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • Java实现三子棋游戏

    Java实现三子棋游戏

    这篇文章主要为大家详细介绍了Java实现三子棋游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • Spring Cloud Feign原理详解

    Spring Cloud Feign原理详解

    Feign 主要是帮助我们方便进行rest api服务间的调用,本文从Spring Cloud对feign封装的源码中去了解其主要实现机制
    2021-06-06
  • Java String 拼接字符串原理详解

    Java String 拼接字符串原理详解

    在本篇文章里小编给大家分享的是关于Java String 拼接字符串原理详解的相关资源内容,有需要的朋友们可以跟着学习参考下。
    2020-02-02

最新评论