Gson的嵌套使用
2014-10-21 18:29
127 查看
我打算把这样List<Workgroup>转换成Json,
Workgroup大概长这样:
显然Workgroup中嵌套了Workgroup.
我最先用的解决办法是 shouldSkipField 中加入"parent",直接路过parent这个参数.
后来发现在处理Workgroup间的关系时,需要用到 parent.id 这个参数.
那么总是来了,怎么使类中的嵌套类只取对应参数吗?
有什么解决办法吗?
结论:
嘛...最后的解决办法是写一个WorkgroupEx,
然后把parent换成String parentId
Workgroup大概长这样:
class Workgroup{ String id; Workgroup parent; String name; String area; String xxx; xxx.... ....等等 }
显然Workgroup中嵌套了Workgroup.
我最先用的解决办法是 shouldSkipField 中加入"parent",直接路过parent这个参数.
后来发现在处理Workgroup间的关系时,需要用到 parent.id 这个参数.
那么总是来了,怎么使类中的嵌套类只取对应参数吗?
有什么解决办法吗?
结论:
嘛...最后的解决办法是写一个WorkgroupEx,
然后把parent换成String parentId
相关文章推荐
- Gson使用及多层嵌套 json 定义类
- 多层嵌套对象无法使用gson反序列化的问题The JsonDeserializer com.google.gson.DefaultTypeAdapters$CollectionTypeAdapter@3bf13cde failed to de
- 使用GSON解析多重嵌套的对象解析
- DataGrid中嵌套使用Repeater
- 使用嵌套模板(NestedRepeater|NestedDataList)
- 使用嵌套 Repeater 控件和 Visual C# .Net 显示分层数据
- .net 里多层 repeater 的嵌套使用(c#)
- 在Repeater中嵌套使用Repeater
- DataGrid中嵌套使用Repeater
- 母版页可以多层嵌套使用
- 母版页可以多层嵌套使用~
- 嵌套使用 datalist
- 母板页的嵌套使用
- SQL 嵌套游标的使用
- 使用嵌套 Repeater 控件和 Visual C# .Net 显示分层数据
- Spring 架构下使用jstl在页面上展示map或者list(包括类型嵌套的数据)
- 使用嵌套的Repeater控件显示分级数据
- 在Repeater中嵌套使用Repeater
- 使用嵌套的Repeater控件显示分级数据
- asp.net Repeater控件嵌套使用