fastjson序列化与反序列化的忽略

一.场景

          做了一个基于springboot+fastjson的小应用。A对象与B对象是@OneToMany关系。A对象新增时也希望一起传递B的信息到后台进行Many端数据的新增。直接使用A对象来接收前台传递的信息,springboot会帮我们组装好对象。查询A对象时,又不希望其中的List被序列化传递给前端。

二.思路

 在A对象中的List去设置支持反序列化,但不序列化。

三.实践

Public class A{

// @JsonIgnore
@JsonBackReference
private List xxx;

}

@JsonIgnore:是属性在序列化和反序列化时都忽略。

@JsonBackReference:是属性支持反序列化,但不序列化

@JsonManagedReference:是属性支持序列化,但不反序列化

你可能感兴趣的:(springboot,springmvc,springboot,fastjson,忽略,序列化,反序列化)