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

东莞网站制作公司页游开服表

东莞网站制作公司,页游开服表,wordpress中文商城模板,国内html网站欣赏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.yayakq.cn/news/916187/

相关文章:

  • 积极推进政务网站建设seo优化外包公司
  • 遵化网站定制网页翻译突然不翻译了
  • 仿阿里云网站做网站优化有什么好处
  • 网站建设服务收费北京工程建设信息交易网
  • 手机做网站的好看的移动端网站
  • 本机可以做网站的服务器深圳网站设计公司排行
  • 免费wap网站建设android开发工具箱专业版
  • 网站开发工具.枫子科技临沂专业网站建设公司
  • 郑州网站建设铁哥们网站导航栏设计步骤
  • 潍坊建设企业网站wordpress 跳转 微信支付
  • 类似qq空间的网站模板中国建设银行大学助学贷款网站
  • 怎样将自己做的网页加入网站饰品网站模板
  • 网站建设风格网店运营推广1+x证书查询
  • 网站阵地建设淄博网站制作网络定制
  • 给网站做seo诊断网站模板内容页
  • 静安区网站建设网站服务器和空间大小
  • 织梦系统网站首页upcache=1网络游戏下载
  • 中国新兴建设招聘网站全景地图网站开发
  • 学校网站平台建设优惠券网站怎么做代理
  • 哈尔滨网站建设效果网站建设管理员工工资多少钱
  • 相亲网站开发与设计报告搜狐视频
  • flash型网站今天特大军事新闻事件
  • 建站公司合肥宜宾营销型网站建设
  • 郑州注册公司网站网站有那些风格
  • 租网站服务器住房和城乡建设官网证书查询
  • 怎么联系网站管理员建筑公司发展愿景
  • 有域名之后怎么做网站icp备案后要建网站吗
  • 怎么更新网站内容网站制作中心
  • 网站建设与维护参考文献wordpress插件清单 很多很全
  • 地方房地产网站seo实战案例分享服务器上建设网站