public class JsonUtils {
- private static Gson mGson = new Gson();
- /**
- * 将对象准换为json字符串
- * @param object
- * @param <T>
- * @return
- */
- public static <T> String serialize(T object) {
- return mGson.toJson(object);
- }
- /**
- * 将json字符串转换为对象
- * @param json
- * @param clz
- * @param <T>
- * @return
- */
- public static <T> T deserialize(String json,Class<T> clz) throws JsonSyntaxException {
- return mGson.fromJson(json,clz);
- }
- /**
- * 将json对象转换为实体对象
- * @param json
- * @param clz
- * @param <T>
- * @return
- * @throws JsonSyntaxException
- */
- public static <T> T deserialize(JsonObject json,clz);
- }
- /**
- * 将json字符串转换为对象
- * @param json
- * @param type
- * @param <T>
- * @return
- */
- public static <T> T deserialize(String json,Type type) throws JsonSyntaxException {
- return mGson.fromJson(json,type);
- }
- }