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); } }