关于jackson:Jackson工具类
import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.JavaType;import com.fasterxml.jackson.databind.ObjectMapper;import java.util.List;import java.util.Map;/** * Jackson工具类 */public class JacksonUtil { private static final ObjectMapper mapper = new ObjectMapper(); public static String bean2Json(Object data) { try { return mapper.writeValueAsString(data); } catch (JsonProcessingException e) { e.printStackTrace(); } return null; } public static <T> T json2Bean(String jsonData, Class<T> beanType) { try { return mapper.readValue(jsonData, beanType); } catch (Exception e) { e.printStackTrace(); } return null; } public static <T> List<T> json2List(String jsonData, Class<T> beanType) { JavaType javaType = mapper.getTypeFactory().constructParametricType(List.class, beanType); try { return mapper.readValue(jsonData, javaType); } catch (Exception e) { e.printStackTrace(); } return null; } public static <K, V> Map<K, V> json2Map(String jsonData, Class<K> keyType, Class<V> valueType) { JavaType javaType = mapper.getTypeFactory().constructMapType(Map.class, keyType, valueType); try { return mapper.readValue(jsonData, javaType); } catch (Exception e) { e.printStackTrace(); } return null; }}