2

MappingJacksonHttpMessageConverter在 Spring MVC 中使用自动序列化对象,如下所示:

@RequestMapping(value="/*/getAccount", method=RequestMethod.GET)
@ResponseBody
public Account getAccountAction() {
    Account account = accountService.getAccount();
    return account;
}

是否可以配置对象的哪些属性被序列化?在我的示例中,Account有 3 个集合作为属性,序列化所有这些内容会产生一个巨大的对象树。这里我只想返回平面对象。

真诚的,埃里克

4

2 回答 2

3

您是否已经尝试使用 Jackson Annotations?

有注释@JsonIgnoreProperties可用于忽略给定的属性列表以在类级别进行序列化,并且有@JsonIgnore用于标记要忽略的属性以在字段级别进行序列化。

于 2010-09-19T20:15:56.103 回答
0

我可以弄清楚:Configure Jackson with annotatons,在 Jackson 配置中有详细描述。

于 2010-09-19T21:00:45.107 回答