杰克逊用额外的"内容"序列化了这个对象。和"链接"当使用Hateoas时

时间:2017-08-02 10:30:59

标签: json spring spring-boot jackson hateoas

我在我的项目中使用Hateoas,效果很好。

但杰克逊意外地工作。我总是得到额外的字段"内容"和"链接"当我致电objectMapper.writeValueAsString()时。

例如,我有一个只有字段" pattern"和"关键字"

public class AutoFillAssistantWord {
      Pattern pattern;
      String keyword;
}

但是当AutoFillAssistantWord的对象被序列化为json时,我得到了结果。

   {
         "pattern" : null,
         "keyword" : null,
         "content" : [ ],
         "links" : [ ]
   }

我发现在调试序列化过程时,这些字段是通过一些hateoas方法添加的。请看下面的截图:

enter image description here

任何人都建议如何避免json上的其他字段。

0 个答案:

没有答案