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

大学《网站开发与应用》试题自己的公司怎么做网站

大学《网站开发与应用》试题,自己的公司怎么做网站,wordpress国内工作室主题,腾讯公司前言 由于使用到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.sczhlp.com/news/74315/

相关文章:

  • 盘锦做网站企业高埗网站建设
  • 摄影创意网站注册公司需要费用吗
  • 一般网站建设需求有哪些多少钱一个网站
  • 建视频网站需要多大空间成都线上推广平台
  • 图书馆网站开发需求分析云南省建设工程造价信息网
  • 做婚礼效果图的网站有哪些自主建站平台
  • HCIA回顾—7 免费ARP以及ARP代理
  • 随机点名3
  • oa做软件还是网站成都网站设计制作
  • 做的网站怎么查看点击率桂林旅游
  • 社交网络服务网站主播网站开发
  • asp做微网站网站建设领导小组
  • 自助建手机网站免费巴中做网站的公司
  • zlmediakit扩展支持HTTP图片流协议输出
  • 理想汽车智驾方案介绍 4 | World model + 强化学习重建自动驾驶交互环境
  • 一种低于根号 n 复杂度的块状链表
  • 网站模板怎样使用芗城网站建设公司
  • 免费com网站域名注册网站开发设计的源码
  • 上海专业网站建站公司python网站开发案例
  • 做神马网站优化机关网站建设 方案
  • linux用.net做网站html5网站开发需要框架吗
  • 企业网站空间费用一年多少seo网站基础建设
  • 做汽车团购的网站营销软文范例大全300
  • 企业网站建设哪家优惠建筑工程分包平台
  • 未来做哪些网站能致富微网站营销是什么
  • world做网站怎么做连接门户网站 费用
  • 台州手机网站建设电商手机网站开发
  • 多视角政治观点文档摘要技术研究
  • 在AI技术快速实现创意的时代,挖掘新需求成为核心竞争力——某知名蓝牙追踪框架需求洞察
  • Avalonia 学习笔记 (转载)