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

辽阳做网站重庆网站备案系统

辽阳做网站,重庆网站备案系统,网络营销的功能有哪些?,网站首页不在第一位使用 FasterXML Jackson 的注解 JsonTypeInfo 和 JsonSubTypes 可以实现多态类型的处理。在你的 User 类上#xff0c;你可以添加这些注解来指示 Jackson 如何处理多态类型。 以下是使用 JsonTypeInfo 和 JsonSubTypes 注解的 User 类的修改#xff1a; import com.fasterx…使用 FasterXML Jackson 的注解 JsonTypeInfo 和 JsonSubTypes 可以实现多态类型的处理。在你的 User 类上你可以添加这些注解来指示 Jackson 如何处理多态类型。 以下是使用 JsonTypeInfo 和 JsonSubTypes 注解的 User 类的修改 import com.fasterxml.jackson.annotation.JsonSubTypes; import com.fasterxml.jackson.annotation.JsonTypeInfo;JsonTypeInfo(use JsonTypeInfo.Id.NAME, property type) JsonSubTypes({JsonSubTypes.Type(value AdminUser.class, name admin),JsonSubTypes.Type(value RegularUser.class, name regular) }) public class User {private String name;private int age;// 省略默认构造函数和Getter/Setter方法// ... }在这里JsonTypeInfo 的 use 属性设置为 JsonTypeInfo.Id.NAMEproperty 属性指定了一个标识多态类型的属性名称。JsonSubTypes 注解用于指定子类型其中 Type 属性指定子类型的类而 name 属性指定标识该子类型的字符串。这里假设有两个子类型 AdminUser 和 RegularUser。 接下来创建两个子类型类 AdminUser 和 RegularUser public class AdminUser extends User {private String role;// 省略默认构造函数和Getter/Setter方法// ... }public class RegularUser extends User {private boolean subscribed;// 省略默认构造函数和Getter/Setter方法// ... }在这里AdminUser 和 RegularUser 都继承自 User 类以展示多态的概念。 现在你可以使用 ObjectMapper 将包含多态类型信息的 JSON 转换为对应的对象也可以将对象转换为 JSON 字符串。例如 import com.fasterxml.jackson.databind.ObjectMapper;public class PojoAssemblerWithPolymorphismExample {public static void main(String[] args) throws Exception {ObjectMapper objectMapper new ObjectMapper();// JSON 包含多态类型信息String json {\type\:\admin\,\name\:\John\,\age\:30,\role\:\administrator\};// 将 JSON 转换为对象User user objectMapper.readValue(json, User.class);// 输出对象信息System.out.println(user.getClass().getSimpleName());if (user instanceof AdminUser) {AdminUser adminUser (AdminUser) user;System.out.println(Role: adminUser.getRole());} else if (user instanceof RegularUser) {RegularUser regularUser (RegularUser) user;System.out.println(Subscribed: regularUser.isSubscribed());}// 创建对象AdminUser adminUser new AdminUser();adminUser.setName(Alice);adminUser.setAge(25);adminUser.setRole(moderator);// 将对象转换为 JSON 字符串String jsonFromUser objectMapper.writeValueAsString(adminUser);// 输出转换的 JSON 字符串System.out.println(jsonFromUser);} }在这个例子中JSON 字符串包含了多态类型信息JsonTypeInfo 和 JsonSubTypes 注解告诉 Jackson 如何处理这种多态情况。通过使用 ObjectMapper你可以轻松地将 JSON 转换为具体的对象反之亦然。这在处理复杂的 JSON 数据结构时非常有用。
http://wiki.neutronadmin.com/news/339292/

相关文章:

  • 哈尔滨网站建设排行wordpress下载资源
  • 建立门户网站的程序钉钉企业邮箱收费标准
  • 宁波网站建设怎么建设昆明网站做的好的公司哪家好
  • 网站怎么快速做收录医院网站建设作用
  • 常用的网站开发工具国外电商网站有哪些
  • 郑州 互联网 公司网站昨天新闻联播一级战备
  • 制作商务网站杭州网站推广方式
  • 网站建设规划书的空间酒店网站建设哪家好
  • 普陀做网站价格腾讯云新人服务器
  • 建设网站为什么要虚拟主机网站建设推广话术开场白
  • 唐山建网站唯品会一家专门做特卖的网站
  • asp 网站 内容静态化娄底网站建设报价
  • 做外汇网站网站 建设平台分析报告
  • 建设银行广州分行网站互联网下的网络营销
  • 青海市建设局网站便民类网站 做
  • 网站维护报价表宠物网页设计模板
  • 企业网站的建设与管理论文wordpress添加时间轴
  • discuz建站教程丽水网站建设企业
  • 做百度移动网站排微商城科技
  • 南宁seo网站建设海外网站推广
  • 做一家视频网站知名设计品牌有哪些
  • 网站型营销东莞网站建设优化推广
  • 推广网站的文案个人网站开发平台有哪些
  • 济南网站建设seo优化抖音广告投放收费标准
  • dedecms 把自己的网站添加进去软考培训机构哪家好一点
  • 具有价值的做网站wordpress做引导页
  • 功能型网站设计新网站建设的工作
  • 个人网站 不用备案二建注册信息查询系统官网
  • 做html网站模板网站推广做多大尺寸
  • 网站美工设计什么是平衡网站受到攻击 怎么做