封装GSON解析的实体类,快速解析

来源:互联网 发布:阿里数据分析师年薪 编辑:程序博客网 时间:2024/06/05 04:49

返回的json数据 有的是对象,有的是集合,

用Jsonobject一个个去解析实在是很麻烦,

可以通过泛型抽出父类做一个通用的解析类,


以我现在正在做的这个项目举例:


这是后台返回的数据格式:

{

  "return_num": "1",

  "return_result":  结果集就不固定了,可能对象,集合,字符串什么的都有可能,我们就定义泛型就行了

}

根据后台返回的格式建立实体类如下:

public class BasePropertyMod<T> implements Serializable {    public String return_num;    public T return_result;}


java解析代码:

BasePropertyMod<List<PayMod>> mod= gson.fromJson(arg0.result,
                            new TypeToken<BasePropertyMod<List<PayMod>>>() {
    }.getType());


标红的地方就是result的实际类型,可以是对象,集合,字符串,总之什么都行,

这样解析的时候 都可以这样来解析,根据不同的结果集传入不同的泛型就行了。


另外实体类记得要实现Serializable 这个接口才行,代表该对象可以序列化。


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 淘宝买东西提交需求时卡死了怎么办 天猫精灵显示为离线状态怎么办 退货多被淘宝店铺拉入黑名单怎么办 天猫订单3天不发货怎么办 新开的厨卫店越来越没生意怎么办 淘宝积分不够领不到购物津贴怎么办 穿越火线精英集结号积分不足怎么办 天猫购物津贴领多了怎么办 车贷逾期车被开走还不清全款怎么办 孩子特别懒不爱动又胖怎么办 微信的聊天记录被限制了怎么办 门面租金交了一年对方不租了怎么办 离职后社保怎么办 无忧保专业可靠 淘宝店铺被投诉到监管局怎么办 淘宝买家每天都来店铺骚扰怎么办 电脑安装软件时解压出现问题怎么办 公婆不尊重你的父母做媳妇的怎么办 手机扣扣接收不上文件怎么办 买了商铺付了首付商铺倒闭了怎么办 宝宝刚满月不喜欢在床上睡怎么办 别人给我打了收货款不发货怎么办 业务员私收货款公司不发货怎么办 付款后商家没发货也不退钱怎么办 苹果7P修过主板耗电严重怎么办 oppo手机进水了开不了机怎么办 手机弯了变形但不影响使用怎么办 拼多多留错电话怎么办如果已经发货 苹果6手机后壳变形了怎么办 京东退货保修卡丢了怎么办 如果京东买的显示器屏碎了怎么办 在微信上买东西退货不退钱怎么办 手机分期付款不还款被起诉了怎么办 朋友用我的花呗分期不还钱怎么办 朋友用我身份证办分期不还钱怎么办 我手机号被别人绑定信用卡了怎么办 5s用不了4g网络怎么办 红米手机返回键没了怎么办 小米手机进水了开不了机怎么办 手机返回键和菜单键失灵怎么办 苹果5s指纹按键坏了怎么办 小米手机安卓系统耗电量大怎么办?