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

网站制作优质公司苏州旺道seo

网站制作优质公司,苏州旺道seo,英文b2b网站系统,学做网站需要什么基础1. 场景 有一项工作,需要将数据从一个服务S中读取出来(得到的是一个JSON),将数据解析转换以后构造成一个数组的类型A的对象,写入到一个服务T中。 A.class Data public class A {String f0 ;String f1 ; }在发现需要…

1. 场景

有一项工作,需要将数据从一个服务S中读取出来(得到的是一个JSON),将数据解析转换以后构造成一个数组的类型A的对象,写入到一个服务T中。

  • A.class
@Data
public class A
{String f0 ;String f1 ;
}

在发现需要增加一种类型A的字类型B,这个类型属性非常多(将近一百),在这种情形下,如果直接定义出类型B来,定义那么多属性,还得设置,将会有更大的工作量,所以考虑是不是这些额外的信息可以用一个Map来存储。变成如下结构:

  • A.class
@Data
public class A
{String f0 ;String f1 ;Map<String , Object> otherPropMap ;
}

输出的JSON:

{"f0":"" ,"f1":"" ,"op1":"" ,"op2":"" ,
}

2. 做法

@Data
public class A
{String f0 ;String f1 ;Map<String , Object> otherPropMap ;@JsonAnyGetterpublic Map<String , String> getOtherPropMap(){return otherPropMap ;}
}

在jackson-annotations-2.11时,@JsonAnyGetter注解只能用在Method上,在2.13版本中,已经可以直接使用在属性上了。

3. JsonUnwrapped用法

@JsonUnwrapped注解,只对Bean其作用,Map是不能起作用的。例如下面是可以的。

@Data
public class A
{String f0 ;@JsonUnwrappedB f1 ;
}// B.java
public class B
{String f3 ;String f4 ;
}

那么输出结果是:

{"f0":"" ,"f3":"" ,"f4":""
}
http://www.khdw.cn/news/70111.html

相关文章:

  • 淘宝上面建设网站安全么广告网站留电话
  • 中国网站建设中心线上销售方案
  • 有没有做任务能兑换现金的网站线上推广的方法
  • 如何做电影网站 去哪里找片源搜索引擎优化不包括
  • 深圳装修公司网站网络营销环境分析
  • wordpress图片站教程优化百度搜索
  • wordpress自己电脑装宁波网站关键词优化代码
  • 网站建站和项目部署一样吗微信推广方案
  • 目前做网站的公司有哪些电脑培训网
  • 云上网站做等保北京网络营销策划公司
  • 拍摄企业宣传片百seo排名优化
  • 做网站群的公司谷歌搜索引擎入口2022
  • 建设网站元素搜索引擎网站平台搭建
  • 栾城网站建设济南百度竞价开户
  • 网站界面设计总结如何找到网络公关公司
  • 网页设计模板html代码登录界面青岛seo网站推广
  • 成都怎么成立网站厦门小鱼网
  • 网站聚合页面怎么做yahoo搜索引擎入口
  • 可以做任务赚钱的网站seo工资一般多少
  • 网站开发按钮图片素材武汉seo排名
  • 快速搭建网站框架图免费b站推广网站短视频
  • 正规网站建设推荐谁好呢seo实战密码电子版
  • 做网络技术方案叫什么seo网站关键词优化费用
  • vps怎么做网站网络营销推广策划方案
  • 网络建设合同seo怎么学
  • 由音乐学院做的网站企业管理培训课程网课免费
  • 顶呱呱网站做的怎么样营销渠道有哪几种
  • 手把手做网站淘宝怎么优化关键词排名
  • 腾讯云备案流程5年网站seo优化公司
  • 怎么建网站自己做赌场seo优化查询