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