package com.project.common.utils; import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JavaType; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; import java.io.IOException; import java.util.List; import java.util.Map; /** * json 相关格式化 */ public class JsonUtils { // 定义jackson对象 private static ObjectMapper MAPPER = new ObjectMapper(); { MAPPER.setSerializationInclusion(Include.ALWAYS); } /** * 将对象转换成json字符串。 *
Title: pojoToJson
*Description:
* @param data * @return */ public static String objectToJson(Object data) { try { String string = MAPPER.writeValueAsString(data); return string; } catch (JsonProcessingException e) { e.printStackTrace(); } return null; } public static JsonNode stringToJsonNode(String data) { try { JsonNode jsonNode = MAPPER.readTree(data); return jsonNode; } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; } /** * 将json结果集转化为对象 * * @param jsonData json数据 * @param beanType 对象中的object类型 * @return * @throws Exception */ public staticTitle: jsonToList
*Description:
* @param jsonData * @param beanType * @return */ public staticTitle: jsonToList
*Description:
* @param jsonData * @param beanType * @return */ public static