@JSONField注解

Posted 再等三分钟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了@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;

以上是关于@JSONField注解的主要内容,如果未能解决你的问题,请参考以下文章

Fastjson @JsonField注解使用

@JSONField注解

@JSONField注解的使用

fastJson注解@JSONField使用的一个实例

源码分析之FastJson全局配置日期格式导致@JSONField(format = "yyyy-MM-dd")注解失效

@JsonIgnore注解和@JSONField(serialize = false)