首页 > Web开发 > 详细

@JsonSerialize有什么作用,以及怎么使用。

时间:2020-04-07 13:00:34      阅读:132      评论:0      收藏:0      [点我收藏+]

作用:用于在序列化是加入开发者的代码(这句话网上抄的),常用于对象或属性上,前提是对象实现了Serializable接口

 

使用方法

 1.作用于对象

@JsonSerialize(include = ‘‘),include里面包含了序列化的范围和作用的规则,例如@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)就是属性为null的时候不进行序列化操作。

 2.作用于属性

@JsonSerialize(using = Bean.class),Bean 为实现类,Bean需要继承JsonSerializer<>,泛型就是属性的类型。
例如
public class JsonURLdecode extends JsonSerializer<String> {

  @Override
  public void serialize(String value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException {
    String result = URLDecoder.decode(value, "UTF-8");
    gen.writeString(result);
  }
  
}

 



@JsonSerialize有什么作用,以及怎么使用。

原文:https://www.cnblogs.com/zhengzihao/p/12652484.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!