如何在json中只打开id参数

uqdfh47h  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(113)

假设我们有这样的课程:

  1. public class Cart{
  2. private int id;
  3. private String cartName;
  4. private String color;
  5. @JsonIgnore
  6. @OneToMany(mappedBy = "cart")
  7. private List<Item> items;
  8. }
  1. public class Item{
  2. @ManyToOne
  3. @JoinColumn(nullable = false)
  4. private Cart cart;
  5. private int id;
  6. private String itemName;
  7. private double weight;
  8. }

通常,序列化item类时会看到:

  1. {
  2. "id" : 1,
  3. "itemName" : "NiceItem",
  4. "weight" : 5.2,
  5. "cart" : {
  6. "id" : 3,
  7. "cartName" : "NiceCart",
  8. "color" : "Red"
  9. }
  10. }

我的问题是如何使cart按其id序列化,如下所示:

  1. {
  2. "id" : 1,
  3. "itemName" : "NiceItem",
  4. "weight" : 5.2,
  5. "cart_id" : 3
  6. }

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题