以下仅仅是记录使用gson提供的jar包将json数据转换为对应的bean和list方法,以泛型的方式实现,需要扩展可依据以下方法进行修改与完善。
/**
* Json字符串转Class
* @param strJsonData
* @param cls
* @param <T>
* @return
*/
public static <T> T jsonToClass(String strJsonData, Class<T> cls)
{
Gson gson = new Gson();
T t = gson.fromJson(strJsonData, cls);
// 空字符串转换
return t;
}
/**
* json转list
* @param strJsonData
* @param cls
* @return
*/
public static List<?> jsonToList(String strJsonData, Class<?> cls)
{
Gson gson = new Gson();
List<?> list = gson.fromJson(strJsonData, new TypeToken<List<?>>(){}.getType());
if (null == list)
return null;
return list;
}
/**
* Class对象转Json字符串
* @param obj
* @param <T>
* @return
*/
public static <T> String jsonFromClass(Class<T> obj)
{
Gson gson = new Gson();
return gson.toJson(obj);
}
以下是通用Json 转 Bean、List<?>方法public static <T> T jsonToList(String strJsonData, Class<?> cls) { Gson gson = new Gson(); T t = gson.fromJson(strJsonData, new TypeToken<T>(){}.getType()); return t; }
相关文章
- gson 下划线转驼峰 注解_Java Json 数据下划线与驼峰格式进行相互转换
- SpringMVC中使用@ResponseBody注解将任意POJO对象返回值转换成json进行返回
- 使用Javascript/jQuery将javascript对象转换为json格式数据 - 海涛的CSDN博客 - 博客频道 - CSDN.NET
- 使用JQuery将前端form表单数据转换为JSON字符串传递到后台处理
- 使用jackson来进行数组格式的json字符串转换成List。
- 如何使用GSON将大型JSON文件分割成块并进行排序
- 使用python将mysql数据库的数据转换为json数据的方法
- 如何在不使用Gson的情况下将JSON转换为数组
- 使用 google gson 转换Timestamp或Date类型为JSON字符串.
- java-使用GSON进行dto与json的转换