String 转泛型实体对象

较常用的是字符串与实体类之间的互转,字符串与泛型实体类之间的互转用的比较少,记录一下.

使用方式

格式:泛型实体类<T> result = JSON.parseObject(respStr, new TypeReference<泛型实体类<T>>() { });

示例:
 GlobalBusiRespDto<List<BusiRespCommon>> respDto = JSON.parseObject(respStr,
                    new TypeReference<GlobalBusiRespDto<List<BusiRespCommon>>>() {
                    });

  • 泛型实体类
public class GlobalBusiRespDto<T> {
    /**
     * 调用状态
     */
    @JSONField(name = "return_code")
    private int returnCode;
    /**
     * 调用描述
     */
    @JSONField(name = "return_tips")
    private String returnTips;
    /**
     * 返回业务实体类 bean
     */
    @JSONField(name = "bean")
    private T bean;

    /**
     * 返回业务实体类 beans
     */
    @JSONField(name = "beans")
    private T beans;
    /**
     * 返回的业务实体类名称 是否为 bean  true-是,false-否
     */
    private boolean isBean;

    public int getReturnCode() {
        return returnCode;
    }

    public void setReturnCode(int returnCode) {
        this.returnCode = returnCode;
    }

    public String getReturnTips() {
        return returnTips;
    }

    public void setReturnTips(String returnTips) {
        this.returnTips = returnTips;
    }

    public T getBean() {
        return bean;
    }

    public void setBean(T bean) {
        this.bean = bean;
    }

    public T getBeans() {
        return beans;
    }

    public void setBeans(T beans) {
        this.beans = beans;
    }

    public boolean isBean() {
        return isBean;
    }

    public void setBean(boolean bean) {
        isBean = bean;
    }

    @Override
    public String toString() {
        return "GlobalBusiRespDto{" +
                "returnCode='" + returnCode + '\'' +
                ", returnTips='" + returnTips + '\'' +
                ", bean=" + bean +
                ", beans=" + beans +
                ", isBean=" + isBean +
                '}';
    }
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值