@@ -17,17 +17,12 @@ private JsonUtils() {
1717
1818 private static final String DATE_FORMAT_STR_ISO8601_CH = "yyyy-MM-dd HH:mm:ss" ;
1919 private static final ObjectMapper DESERIALIZE_IGNORE_KEY_MAPPER = new ObjectMapper ();
20- private static final ObjectMapper PARAMS_DESERIALIZE_MAPPER = new ObjectMapper ();
2120 private static final ObjectMapper SERIALIZE_MAPPER = new ObjectMapper ();
2221
2322
2423 static {
2524 DESERIALIZE_IGNORE_KEY_MAPPER .configure (DeserializationFeature .FAIL_ON_UNKNOWN_PROPERTIES , false );
2625 DESERIALIZE_IGNORE_KEY_MAPPER .setDateFormat (new SimpleDateFormat (DATE_FORMAT_STR_ISO8601_CH ));
27- PARAMS_DESERIALIZE_MAPPER .setDateFormat (new SimpleDateFormat (DATE_FORMAT_STR_ISO8601_CH ));
28-
29- SimpleModule module = new SimpleModule ();
30- PARAMS_DESERIALIZE_MAPPER .registerModule (module );
3126 }
3227
3328 /**
@@ -60,45 +55,4 @@ public static <T> String toJsonString(T obj) {
6055 "can't serialize value=%s, type=%s" , obj , obj .getClass ().getName ()));
6156 }
6257 }
63-
64- /**
65- * convert java object to JsonNode
66- *
67- * @param obj java object
68- * @return {@link JsonNode}
69- */
70- public static JsonNode toJsonNode (Object obj ) {
71- return SERIALIZE_MAPPER .valueToTree (obj );
72- }
73-
74- /**
75- * parse json string to JsonNode
76- *
77- * @param jsonStr json string
78- * @return {@link JsonNode}
79- */
80- public static JsonNode parseToJsonNode (String jsonStr ) {
81- try {
82- return SERIALIZE_MAPPER .readTree (jsonStr );
83- } catch (JsonProcessingException e ) {
84- throw new ParamException (String .format (
85- "can't parse content=%s" , jsonStr ));
86- }
87- }
88-
89- /**
90- * @param jsonStr json {@link String}
91- * @param clz {@link TypeReference}
92- * @param <T> result type
93- * @return {@link T}
94- */
95- public static <T > T collectionDeserializer (String jsonStr , TypeReference <T > clz ) {
96- try {
97- return PARAMS_DESERIALIZE_MAPPER .readValue (jsonStr , clz );
98- } catch (JsonProcessingException e ) {
99- System .out .println (e );
100- throw new ParamException (String .format (
101- "can't parse content=%s" , jsonStr ));
102- }
103- }
10458}
0 commit comments