New file |
| | |
| | | package com.dy.pipIrrGlobal.util; |
| | | |
| | | import cn.hutool.core.io.IoUtil; |
| | | import cn.hutool.core.io.resource.ClassPathResource; |
| | | import cn.hutool.json.JSONArray; |
| | | import cn.hutool.json.JSONUtil; |
| | | import java.nio.charset.Charset; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @author ZhuBaoMin |
| | | * @date 2023/12/21 11:03 |
| | | * @LastEditTime 2023/12/21 11:03 |
| | | * @Description |
| | | */ |
| | | public class LocalJsonUtil { |
| | | /** |
| | | * 从指定路径获取JSON并转换为List |
| | | * @param path json文件路径 |
| | | * @param elementType List元素类型 |
| | | */ |
| | | public static <T> List<T> getListFromJson(String path, Class<T> elementType) { |
| | | ClassPathResource resource = new ClassPathResource(path); |
| | | String jsonStr = IoUtil.read(resource.getStream(), Charset.forName("UTF-8")); |
| | | JSONArray jsonArray = new JSONArray(jsonStr); |
| | | return JSONUtil.toList(jsonArray, elementType); |
| | | } |
| | | } |