FastJson中@JSONField注解

FastJson中@JSONField注解使用

如果开发过程中使用json格式在服务器之间进行数据传输,。

如果json格式数据不符合Java中的标准驼峰式变量定义规则,并且难以理解,这个时候就需要在后台中做二次处理,将数据处理成我们系统中定义的格式。

由于json中的key与bean中的属性不能匹配,通常的转换会出现了部分属性为null的情况。

这种情况,我们可以使用@JSONField。

@JSONField的作用对象:

  1. Field
  2. Setter 和 Getter方法
@Data
public class VO extends BasePageResult {
    /*列表信息*/
    private List<VO> vOS;
    /*筛选的日期from*/
    @JSONField(name = "start_time",format = "yyyy-MM-dd")
    private Date dateFrom;
    /*筛选的日期to*/
    @JSONField(name = "end_time",format = "yyyy-MM-dd")
    private Date dateTo;
}

POJO中属性名为dateFrom,给到前端将转换为start_time。

猜你喜欢

转载自blog.csdn.net/fz13768884254/article/details/87883554