/**
* @功能描述:json转换工具类
*/
public class JsonUtil{
privatestatic final Log logger = LogFactory.getLog(JsonUtil.class);// 日志
publicstatic <T> List<T> jsonToObj(String json, Class<T[]> clazz) {
List<T>list = null;
ObjectMappermapper = new ObjectMapper();
T[]obj = null;
try{
obj= mapper.readValue(json, clazz);
}catch (JsonParseException e) {
logger.error("把json文本转换成java对象出现JsonParseException异常");
e.printStackTrace();
}catch (JsonMappingException e) {
logger.error("把json文本转换成java对象出现JsonMappingException异常");
e.printStackTrace();
}catch (IOException e) {
logger.error("把json文本转换成java对象出现IOException异常");
e.printStackTrace();
}
list = Arrays.asList(obj);// 把数组转成list
returnlist;
}
}
使用方法:
只需要直接调用该方法,传入相应的json数据和对应的类就可以。