Json工具类,提供Json与对象之间的转换。
源码如下:(点击下载 - JsonUtils.java 、 gson-2.2.4.jar )
import java.lang.reflect.Type;
import java.util.Map;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder; /**
* Json工具类
*
*/
@SuppressWarnings("unchecked")
public class JsonUtils { private static Gson gson; private JsonUtils() {
} static {
GsonBuilder gb = new GsonBuilder();
gb.setDateFormat("yyyy-MM-dd HH:mm:ss");
gson = gb.create();
} public static final String toJson(Object obj) {
return gson.toJson(obj);
} public static final <T> T fromJson(final String json, Class<T> clazz) {
return gson.fromJson(json, clazz);
} public static final <T> T fromJson(final String json, Type t) {
return gson.fromJson(json, t);
} public static final Map<String, Object> fromJson(final String json) {
return fromJson(json, Map.class);
} }