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 List getListFromJson(String path, Class 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); } }