利用java读取web项目中json文件为map集合方法示例

 更新时间:2017年08月22日 09:34:34   作者:coder_小康  
这篇文章主要给大家介绍了关于利用java读取web项目中json文件为map集合的相关资料,文中通过示例代码给大家介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。

前言

本文主要介绍了关于java读取web项目中json文件为map集合的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

实例介绍

假设当前项目web目录(/resource/test.json)下有一json文件如下:

[
 {
 "path": "content_111",
 "title": "文章1",
 "imgUrl": "../../../libs/img/pptau/pf.jpg"
 },
 {
 "path": "content_222",
 "title": "文章2",
 "imgUrl": "../../../libs/img/pptau/pf.jpg"
 }
]

其在Java中读取为List<Map> 的方法为:

String dir = request.getSession().getServletContext()
.getRealPath("/resource/test.json");

  try {
   File file = new File(dir);
   if (!file.exists()) {
    file.createNewFile();
   }
   String str= FileUtils.readFileToString(file, "UTF-8");
   List<Map> maps= (List)JSONArray.fromObject(str);
  } catch (IOException e) {
   e.printStackTrace();
  }

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

相关文章

  • Java实现登录密码强度校验的项目实践

    Java实现登录密码强度校验的项目实践

    本文主要介绍了Java实现登录密码强度校验的项目实践,包括使用正则表达式匹配校验和密码强度校验工具类这两种方法,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • Java中保留两位小数的四种方法实现实例

    Java中保留两位小数的四种方法实现实例

    今天小编就为大家分享一篇关于Java中保留两位小数的四种方法实现实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • Logback如何将日志输出到Kafka配置示例

    Logback如何将日志输出到Kafka配置示例

    logback是一个功能强大的Java日志框架,它是log4j的继任者,提供了丰富的功能和配置选项,本文将介绍Logback将日志输出到Kafka配置示例,感兴趣的朋友一起看看吧
    2024-12-12
  • 关于Java 中的 Lambda 表达式

    关于Java 中的 Lambda 表达式

    这篇文章主要介绍了关于Java 中的 Lambda 表达式,Lambda 表达式是 Java 涉足函数式编程的过程。它接受参数并将其应用于表达式或代码块,下面一起进入文章查看详细内容
    2021-11-11
  • java使用泛型实现栈结构示例分享

    java使用泛型实现栈结构示例分享

    泛型是Java SE5.0的重要特性,使用泛型编程可以使代码获得最大的重用。由于在使用泛型时要指明泛型的具体类型,这样就避免了类型转换。本实例将使用泛型来实现一个栈结构,并对其进行测试
    2014-03-03
  • SpringBoot公共模块配置方式

    SpringBoot公共模块配置方式

    这篇文章主要介绍了SpringBoot公共模块配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • springcloud gateway无法路由问题的解决

    springcloud gateway无法路由问题的解决

    gateway网关的重要作用之一便是进行路由转发工作,下面这篇文章主要给大家介绍了关于springcloud gateway无法路由问题的解决方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • Java 获取 jar包以外的资源操作

    Java 获取 jar包以外的资源操作

    这篇文章主要介绍了Java 获取 jar包以外的资源操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • java实现十六进制字符unicode与中英文转换示例

    java实现十六进制字符unicode与中英文转换示例

    当需要对一个unicode十六进制字符串进行编码时,首先做的应该是确认字符集编码格式,在无法快速获知的情况下,通过一下的str4all方法可以达到这一目的
    2014-02-02
  • Java实现贪吃蛇游戏源码

    Java实现贪吃蛇游戏源码

    这篇文章主要为大家详细介绍了Java实现贪吃蛇游戏源码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11

最新评论