当前位置: 首页 > news >正文

单页面网站制作前端做网站步骤

单页面网站制作,前端做网站步骤,诸城做网站,建设工程司法解释(二)前言 由于使用到httpUtill来调用接口 工具类的返回是字符串 其中接口的实现返回值是个多层泛型结构的实体类 例如Result<Page<UserDto>> 当使用 JSON.parseObject("res",new TypeReference<Result<Page<UserDto>>>{})发现在page中存在…

前言

由于使用到httpUtill来调用接口 工具类的返回是字符串
其中接口的实现返回值是个多层泛型结构的实体类 例如Result<Page<UserDto>>
当使用

 JSON.parseObject("res",new TypeReference<`Result<Page<UserDto>>>{})

发现在page中存在的records变成了 jsonObject 而没用到实际的泛型

解决

  • 保证泛型信息的存在 通过使用如下两种方式
    astjson2默认情况下无法获取泛型信息,因为在编译期间泛型信息会被擦除。因此,需要通过一些方式来保留泛型信息,例如使用@Type注解或者TypeReference。
  • 使用TypeReference
TypeReference<Result<Page<UserDto>>> typeRef = new TypeReference<Result<Page<UserDto>>>() {};
Result<Page<UserDto>> result = JSON.parseObject(jsonString, typeRef.getType());
  • 使用@Type注解 (有一定的局限性) 不一定适用所有场景
    在实体类中使用@Type注解来指定泛型参数的具体类型,例如:
import com.alibaba.fastjson2.annotation.JSONField;
import com.alibaba.fastjson2.annotation.JSONType;@JSONType(orders = {@JSONType.Order(name = "result"), @JSONType.Order(name = "data")})
public class Result<T> {@JSONField(ordinal = 1)private T result;@JSONField(ordinal = 2)private T data;// 构造函数、getter、setter...
}@JSONType(typeKey = "type", orders = {@JSONType.Order(name = "pageList"), @JSONType.Order(name = "total")})
public class Page<T> {@JSONField(ordinal = 1)private List<T> pageList;@JSONField(ordinal = 2)private long total;// 构造函数、getter、setter...
}public class UserDto {// 字段...
}
http://www.yayakq.cn/news/669316/

相关文章:

  • 河南网站推广优化排名百度查重免费
  • 百度智能云网站建设电子商务平台网站源码
  • 做网站域名是什么意思微信小程序后台
  • 酒店网站html模板免费上传图片的网址
  • 梅州市住房和城乡建设局官方网站类似视频教程网站的wordpress主题
  • 网站建设 试题网站怎么换服务器
  • 广告网站留电话东营做网站多少钱
  • iis7.5网站权限配置软件技术专升本
  • 北京企业建站哪家好山西建设厅网站2016年3号文件
  • 建设网站有什么作用wordpress网站实例
  • 网站建设海报室内设计者联盟app下载
  • 个人网站怎样备案wordpress获取文章块
  • wordpress引导页网站同时做竞价和优化可以
  • 洛阳网站建设联系方式建设网站范文
  • 做竞彩网站代理犯法么中国网络安全官网
  • 开一个做网站的工作室ext做的网站有那些
  • 河南企业网站排名优化东莞做购物网站
  • 网站建设与维护ppt模板下载微网站怎样做
  • 上饶建设银行网站济宁网站建设流程
  • 有哪些做的好的汽配零配件网站中英双语外贸网站源码
  • 中山网站备案wordpress标签链接地址
  • 惠州网站制作推广快速网站搭建
  • 给客户做网站珠海网站建设策略
  • 微信公众号微网站建设昂昂溪网站建设
  • 产品软文案例东莞响应式网站实力乐云seo
  • 上传图片的网站要怎么做wordpress 过滤
  • 做网站 广告费 步骤赣州人才网暑假工
  • 有什么网站可以免费建站wordpress加载很慢
  • 网站怎么做才能赚钱平面设计有哪些公司
  • 网站建设画册设计网站制作:网推宝|百度