From 6eef7abce3bec2daaf925dedf2717762ec451c41 Mon Sep 17 00:00:00 2001 From: Junling Bu Date: Mon, 12 Nov 2018 11:25:34 +0800 Subject: [PATCH] =?UTF-8?q?chore[litemall-db]:=20=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E6=97=A0=E7=94=A8=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../linlinjava/litemall/db/util/JsonUtil.java | 84 ------------------- 1 file changed, 84 deletions(-) delete mode 100644 litemall-db/src/main/java/org/linlinjava/litemall/db/util/JsonUtil.java diff --git a/litemall-db/src/main/java/org/linlinjava/litemall/db/util/JsonUtil.java b/litemall-db/src/main/java/org/linlinjava/litemall/db/util/JsonUtil.java deleted file mode 100644 index 3ac17050..00000000 --- a/litemall-db/src/main/java/org/linlinjava/litemall/db/util/JsonUtil.java +++ /dev/null @@ -1,84 +0,0 @@ -package org.linlinjava.litemall.db.util; - -import java.io.OutputStream; - -import com.fasterxml.jackson.annotation.JsonFilter; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter; -import com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.springframework.core.annotation.AnnotationUtils; - -public class JsonUtil { - - private static Log log = LogFactory.getLog(JsonUtil.class); - - private static ObjectMapper objectMapper = new ObjectMapper(); - - public static String stringify(Object object) { - - try { - return objectMapper.writeValueAsString(object); - } catch (Exception e) { - log.error(e.getMessage(), e); - } - - return null; - } - - public static String stringify(Object object, String... properties) { - - try { - return objectMapper - .writer(new SimpleFilterProvider().addFilter( - AnnotationUtils.getValue( - AnnotationUtils.findAnnotation(object.getClass(), JsonFilter.class)).toString(), - SimpleBeanPropertyFilter.filterOutAllExcept(properties))) - .writeValueAsString(object); - } catch (Exception e) { - log.error(e.getMessage(), e); - } - - return null; - } - - public static void stringify(OutputStream out, Object object) { - - try { - objectMapper.writeValue(out, object); - } catch (Exception e) { - log.error(e.getMessage(), e); - } - } - - public static void stringify(OutputStream out, Object object, String... properties) { - - try { - objectMapper - .writer(new SimpleFilterProvider().addFilter( - AnnotationUtils.getValue( - AnnotationUtils.findAnnotation(object.getClass(), JsonFilter.class)).toString(), - SimpleBeanPropertyFilter.filterOutAllExcept(properties))) - .writeValue(out, object); - } catch (Exception e) { - log.error(e.getMessage(), e); - } - } - - public static T parse(String json, Class clazz) { - - if (json == null || json.length() == 0) { - return null; - } - - try { - return objectMapper.readValue(json, clazz); - } catch (Exception e) { - log.error(e.getMessage(), e); - } - - return null; - } - -} \ No newline at end of file