依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.47</version>
</dependency>
工具类
import com.alibaba.fastjson.JSONObject;
import java.util.List;
import java.util.Map;
public class MapParams {
public static Integer parseInteger(Map<String,Object> map,String mapKey){
Object o = map.get(mapKey);
if(o != null && o.toString().length() > 0){
return Integer.valueOf(o.toString());
}
return null;
}
public static Double parseDouble(Map<String,Object> map,String mapKey){
Object o = map.get(mapKey);
if(o != null && o.toString().length() > 0){
return Double.valueOf(o.toString());
}
return null;
}
public static String parseString(Map<String,Object> map,String mapKey){
Object o = map.get(mapKey);
if(o != null && o.toString().length() > 0){
return o.toString();
}
return null;
}
public static Boolean parseBoolean(Map<String,Object> map,String mapKey){
Object o = map.get(mapKey);
Boolean aBoolean = null;
if(o != null && o.toString().length() > 0){
aBoolean = Boolean.parseBoolean(o.toString());
return aBoolean;
}
return null;
}
public static <T> List<T> parseArray(Map<String,Object> map,Class<T> clazz,String mapKey){
Object o = map.get(mapKey);
List<T> list = null;
if(o != null && o.toString().length() > 0){
list = JSONObject.parseArray(JSONObject.toJSONString(o), clazz);
return list;
}
return null;
}
}