【发布时间】:2012-11-27 23:50:56
【问题描述】:
我有一个 Spring MVC 3.1.0 项目,并且我已经配置了一个 ContentNegotiatingViewResolver bean 来为给定的端点(使用 org.springframework.web.servlet.view.json.MappingJacksonJsonView)自动生成 JSON 输出。
我有一些控制器方法可以向 JSP 页面(通过 model.addAttribute("foo", fooService.getFoo());)添加我不想出现在 JSON 输出中的数据。
我尝试在我的服务方法getFoo()(返回Map<String, String>)中添加@JsonIgnore 注释,但它不起作用。当我点击那个控制器时,我仍然看到 foo 对象在我的 JSON 输出中被编组。
谁能提出另一种实现这一点的方法或告诉我为什么JsonIgnore 注释不起作用?
【问题讨论】:
标签: json spring-mvc jackson