我在我的项目中使用Hateoas,效果很好。
但杰克逊意外地工作。我总是得到额外的字段"内容"和"链接"当我致电objectMapper.writeValueAsString()
时。
例如,我有一个只有字段" pattern"和"关键字"
public class AutoFillAssistantWord {
Pattern pattern;
String keyword;
}
但是当AutoFillAssistantWord
的对象被序列化为json时,我得到了结果。
{
"pattern" : null,
"keyword" : null,
"content" : [ ],
"links" : [ ]
}
我发现在调试序列化过程时,这些字段是通过一些hateoas方法添加的。请看下面的截图:
任何人都建议如何避免json上的其他字段。