有时候,我们在对非法请求进行拦截时,会有需要我们将json转化为其他对象的情况。因为在spring mvc中,他已经帮我们集成了一个

Jackson,这是一个json工具,你就不需要去集成其他工具了;

import org.codehaus.jackson.map.ObjectMapper;

ObjectMapper mapper = new ObjectMapper();
Map<String, Object> tmpMap=mapper.JsonString(JsonString, Map.class);  //JsonString 是json格式的字符串

当然这是转化为map,你可以使用 JsonString()方法 转化更多数据类型,比如 HashMap,List 等等;

如果在你的请求中,所有的数据都是json格式,spring mvc在控制层controller已经帮我们封装好了一种办法,详情去看传送门