Gson 解析集合泛型
来源:互联网 发布:天猫盒子有线网络设置 编辑:程序博客网 时间:2024/06/06 03:59
Gson 解析集合泛型 简易demo
- 先定义一个实体类FilterInfo
public class FilterInfo { /** * 特效code */ private String code; /** * 特效名 */ private String name; /** * 特效示图 */ private String cover;}
解析集合泛型, 有如下两种
1)使用 fromJson(String json, Class classOfT) 解析
public static void main(String[] args) { Gson gson = new Gson(); String json = "[\n" + " {\n" + " \"code\": \"1\",\n" + " \"name\": \"1\",\n" + " \"cover\": \"1\"\n" + " },\n" + " {\n" + " \"code\": \"1\",\n" + " \"name\": \"1\",\n" + " \"cover\": \"1\"\n" + " }\n" + "]"; List<FilterInfo> o = gson.fromJson(json, List.class); System.out.println(gson.toJson(o)); }
2)使用 fromJson(String json, Type typeOfT) 解析
public static void main(String[] args) { Gson gson = new Gson(); String json = "[\n" + " {\n" + " \"code\": \"1\",\n" + " \"name\": \"1\",\n" + " \"cover\": \"1\"\n" + " },\n" + " {\n" + " \"code\": \"1\",\n" + " \"name\": \"1\",\n" + " \"cover\": \"1\"\n" + " }\n" + "]"; List<FilterInfo> o = gson.fromJson(json, new TypeToken<List<String>>() { }.getType()); System.out.println(gson.toJson(o)); }
阅读全文
0 0
- Gson 解析集合泛型
- Gson集合型Json数据解析
- Gson解析泛型
- Gson解析数据数组/集合
- Gson使用泛型解析
- gson引用泛型解析
- gson解析泛型数据
- GSON解析泛型错误
- Gson 解析Json结构,泛型转为List 集合会出现擦除数据的情况
- Gson传递和解析对象/集合
- Gson 解析Json 泛型转换
- 使用Gson解析泛型类型
- 关于Gson泛型解析的解决方案。
- Gson 解析泛型出现ClassCastException
- 关于Gson解析泛型的
- Gson解析数组和解析集合的方法
- Gson解析Json的方法 泛型解决方案
- GSON解析转化成含有泛型的对象
- Vue学习日志:Vue实例(2)
- angularjs中的filter(过滤器)——格式化日期的date
- com.fasterxml.jackson.databind.JsonMappingException: No serializer found for class org.apache.ibati
- 使用PullToRefresh实现下拉刷新和上拉加载
- Mac小技巧之Sierra系统中安全性与隐私中没有"任何来源"选项
- Gson 解析集合泛型
- 言论 | 面对机器人上岗,白领比蓝领更容易丢饭碗?
- 前沿 | 复活逝者?他在用聊天机器人复制一个自己
- mysql-1045 28000错误/mysql解决root账户密码丢失 ubuntu系统
- xshell终端中文乱码完全解决方法
- 预言 | 谷歌AI专家预测:未来20年机器与人脑将合而为一
- 专访 | 外媒看FAST:刘慈欣说的黑暗森林法则成立吗
- 高泽龙:下一个独角兽来自长租公寓,行业创新极大地释放租赁红利
- php异步上传文件