zoukankan      html  css  js  c++  java
  • 【Java】【21】读写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文件 - <&nbsp/> - 博客园
    https://www.cnblogs.com/zhangdiIT/p/7590472.html

  • 相关阅读:
    vue基础知识
    制作离线yum源
    mysql字符集
    confluence 容器版 搭建部署
    iptables和ipvs
    http状态码
    运维相关网站博客集合
    搭建nexus私有maven私服
    MySQL 常见错误代码说明
    nc(瑞士军刀)
  • 原文地址:https://www.cnblogs.com/huashengweilong/p/10909521.html
Copyright © 2011-2022 走看看