@JSONField注解

@JSONField注解
作用对象:
1.字段
2.Setter和Getter方法
@JSONField(name = "bind_id")
 private String bindId;

//这种定义的方法看到网上很多人说,发现bean 转json的时候并是"bind_id":xxx的形式,json转bean的时候也不会把"project_id":xx的内容设置到bindId的里面。

作用在Getter和Setter方法上,这种方式是符合期望的。

@JSONField(name="bind_id")//bean转json时会把bean中的bindId转换为bind_id

public Long getBindId(){

return bindId;

}

@JSONField(name = "bind_id")//Json转Bean时会把json中的bind_id赋值给bindId

public void setProjectId(Long bindId) {

   bindId= bindId;

}      


使用format制定日期格式

public class A{

@JSONField(format ="yyyyMMdd")

public Date date;

}

指定字段顺序

public class Vo{

@JSONField(ordinal = 2)

private int v1;

@JSONField(ordinal = 1)

private int v2;

}

使用serialize/deserialize指定字段不序列化//

public class A{

@JSONField(serialize= false)

public Date date;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值