| 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); | 
 |  |  |     } | 
 |  |  | } |