package com.gzzn.omms.adminapi.utils; import java.io.IOException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectWriter; public class JsonUtil { private static final Logger logger = LoggerFactory.getLogger(JsonUtil.class); public static String getString(Object object) { java.lang.String jsonStr = null; try { ObjectMapper mapper = new ObjectMapper(); ObjectWriter ow = mapper.writer().withDefaultPrettyPrinter(); jsonStr = ow.writeValueAsString(object); } catch (JsonProcessingException e) { logger.error("获取json串异常:", e); e.printStackTrace(); } return jsonStr.replaceAll("\\s*", ""); } public static T getObject(String str,Class valueType) { T obj = null; try { ObjectMapper mapper = new ObjectMapper(); obj = mapper.readValue(str, valueType); } catch (IOException e) { logger.error("json转为Class异常:", e); e.printStackTrace(); } return obj; } }