Java21读写Json文件
Posted huashengweilong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java21读写Json文件相关的知识,希望对你有一定的参考价值。
正文:
1,通用读取方法,返回map
public static List<Map> JsonRead(HttpServletRequest request, String path) { List<Map> maps = null; String dir = request.getSession().getServletContext().getRealPath(path); System.out.println(path); System.out.println(dir); if (dir == null) { System.out.println("找不到数据"); return null; } try { File file = new File(dir); if (!file.exists()) { file.createNewFile(); } String str = FileUtils.readFileToString(file, "UTF-8"); maps = (List) JSONArray.fromObject(str); } catch (IOException e) { e.printStackTrace(); } return maps; };
2,先定义好实体类
public static void test() { ObjectMapper mapper = new ObjectMapper(); TypeFactory typeFactory = mapper.getTypeFactory(); CollectionType collectionType = typeFactory.constructCollectionType(List.class, SpringMonthVo.class); List<SpringMonthVo> list = new ArrayList<>(); try { InputStream is = SpringMonthVo.class.getResourceAsStream("/springMonth.json"); list = mapper.readValue(is, collectionType); } catch (IOException e) { e.printStackTrace(); } }
见我的博客的<13,是否是中国春节月>
【Java】【19】Date Calendar相关 - 花生喂龙 - 博客园
https://www.cnblogs.com/huashengweilong/p/10825007.html
参考博客:
java如何读写json文件 - < /> - 博客园
https://www.cnblogs.com/zhangdiIT/p/7590472.html
以上是关于Java21读写Json文件的主要内容,如果未能解决你的问题,请参考以下文章
GeoJson的生成与解析,JSON解析,Java读写geojson,geotools读取shp文件,Geotools中Geometry对象与GeoJson的相互转换
JSON文件的[读]与[写], 以JSON.SIMPLE 为例
Java 对不同类型的数据文件的读写操作整合器[JSON,XML,CSV]-[经过设计模式改造](2020年寒假小目标03)