特定领域的Jackson序列化

时间:2018-11-28 12:36:02

标签: json spring jackson

我想问你一个问题。

我正在使用Spring部署Web应用程序。 在异步调用期间,我需要使用特定的Json进行响应。

特别是我有以下实体

@Entity
@Table
public class Class {

  @Id
  @GeneratedValue(strategy = GenerationType.AUTO)
  private Long id;

  @ManyToMany(mappedBy = "namemapping", fetch = FetchType.LAZY)
  private Set<Object1> field1;

  @ElementCollection(fetch = FetchType.LAZY)
  @CollectionTable(name = "collectionname", joinColumns = @JoinColumn(name = "class_id"))
  @MapKeyJoinColumn(name = "Object1_id")
  private Map<Object1, Long> maps;

  @Column(nullable = false)
  private Date d1;

  @Column
  private Date d2;
}

在控制器中,我需要序列化此实体。 我正在使用Jackson,但是当我序列化对象时,map是对象而不是映射。

我想知道如何实现序列化程序并将其与该映射的自定义序列化一起使用。

0 个答案:

没有答案