import java.util.List; import java.util.Map; import com.owlike.genson.GenericType; import com.owlike.genson.Genson; import com.owlike.genson.GensonBuilder; public class JSONUtil { private static Genson genson = new Genson(); private static Genson skipNullGenson = new GensonBuilder() .setSkipNull(true).create(); private static Genson prettyGenson = new GensonBuilder().useIndentation( true).create(); public static String getJson(Object obj) { return genson.serialize(obj); } public static <T> T deserializeJson(String json, Class<T> clazz) { return genson.deserialize(json, clazz); } public static <T> List<T> getListOfObjects(String json, GenericType<List<T>> list) { return genson.deserialize(json, list); } public static <K, V> Map<K, V> getMap(String json, GenericType<Map<K, V>> map) { return genson.deserialize(json, map); } public static String getJsonSkipNulls(Object obj) { return skipNullGenson.serialize(obj); } public static String getPrettyJson(Object obj) { return prettyGenson.serialize(obj); } }
This blog is primarily focus on Java fundamentals and the libraries built on top of Java programming language. Most of the post are example oriented, hope you have fun in reading my blog....:)
Thursday 21 April 2016
genson: JSON utility class
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment