Gson关于对内部类的序列化
来源:互联网 发布:手机网络3d游戏排行榜 编辑:程序博客网 时间:2024/05/16 16:17
我们都知道Gson可以把一个json格式的数据直接序列化为这个对象的List集合
通过方法:
Gson gson = new Gson();List<Cat> cats = gson.fromJson(goods.toString(), new TypeToken<List<Cat>>(){}.getType());
这样的用法非常的方便
但是如果Cat这个类里面还包含一个类的集合呢,而不仅仅是一个类呢。
public class Cat { private int cat_id; private String cat_name; private List<Good> goods_list; public int getCat_id() { return cat_id; } public void setCat_id(int cat_id) { this.cat_id = cat_id; } public String getCat_name() { return cat_name; } public void setCat_name(String cat_name) { this.cat_name = cat_name; } public List<Good> getGoods_list() { return goods_list; } public void setGoods_list(List<Good> goods_list) { this.goods_list = goods_list; }}这样的写法是正确的,最初我不知道该怎么转换,以为这样的集合应该用JSONArray或者String类型,然后转换为List,其实是我想多了,那样的话反而会出错。直接定义为List<Good>就可以拿来使用了!
0 0
- Gson关于对内部类的序列化
- 对内部类的理解
- 对内部类的应用
- Google Gson 禁止序列化内部类
- 关于在外部对内部类进行实例化和引用
- 初次对内部类的理解
- 黑马程序员--对内部类类的理解
- 关于Java内部类序列化
- Gson的自定义序列化的方法
- 关于Gson序列化与反序列化的一些总结
- 关于java 中 classname.new classname2();的写法 其实是外部类静态成员对内部类的访问
- Gson 序列化
- Gson 序列化
- 序列化Gson
- 对内部类及外部类的一些测试体会
- java反射——对内部类的处理
- 黑马程序员--对内部类的理解长博客版
- java反射——对内部类的处理
- 自定义view 小圆点随手指滑动
- Eclipse中jsp和html格式化自动排版问题
- glide Targets
- ubuntu安装软件时出现:没有该文件?--更新源
- I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之声卡驱动移植
- Gson关于对内部类的序列化
- Hive分析窗口函数(一) SUM,AVG,MIN,MAX
- Android中Bundle类的作用
- Count Univalue Subtrees
- 玩具装箱 [HNOI2008] (NLOGN)
- 计算机之父阿兰·图灵传奇的一生
- cl不是内部或外部命令
- profile属性
- glide 加载中异常监听