展开全部
下面是JSON转pojo的工具类,复制就可以e69da5e887aa3231313335323631343130323136353331333363353831用了。importjava.util.List;
importcom.fasterxml.jackson.core.JsonProcessingException;
importcom.fasterxml.jackson.databind.JavaType;
importcom.fasterxml.jackson.databind.ObjectMapper;
/**
*淘淘商城自定义响应结构
*/
publicclassJsonUtils{
//定义jackson对象
privatestaticfinalObjectMapperMAPPER=newObjectMapper();
/**
*将对象转换成json字符串。
*/
publicstaticStringobjectToJson(Objectdata){
try{
returnMAPPER.writeValueAsString(data);
}catch(JsonProcessingExceptione){
e.printStackTrace();
}
returnnull;
}
/**
*将json结果集转化为对象
*
*@paramjsonData
*json数据
*@paramclazz
*对象中的object类型
*@return
*/
publicstaticTjsonToPojo(StringjsonData,ClassbeanType){
try{
Tt=MAPPER.readValue(jsonData,beanType);
returnt;
}catch(Exceptione){
e.printStackTrace();
}
returnnull;
}
/**
*将json数据转换成pojo对象list
*/
publicstaticListjsonToList(StringjsonData,ClassbeanType){
JavaTypejavaType=MAPPER.getTypeFactory().constructParametricType(List.class,beanType);
try{
Listlist=MAPPER.readValue(jsonData,javaType);
returnlist;
}catch(Exceptione){
e.printStackTrace();
}
returnnull;
}
}