JsonUtil工具类笔记
用到什么更新什么!!!
json字符串转换为对象
/**
* json串转换未对象
* @param json 源对象数据
* @param model 需要转换的对象
*/
public static <T> T toObject(Object jsonModel, Class<T> model){
if (null == jsonModel){
return null;
}
try{
String json = JSONObject.toJSONString(jsonModel);
return JSONObject.parseObject(json, model);
}catch (Exception e){
log.error("json转换异常{}", ExceptionUtil.getExceptionMessage(e));
e.printStackTrace();
}
return null;
}
调用(自己去校验啥的)
User user = new User();
VerifyCodeDto verifyCodeDto = JsonUtil.toObject(user, VerifyCodeDto.class);
pom文件
<!-- 阿里JSON解析器 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
</dependency>