我想通了。呈现JSON时,Spring根据我的配置使用MappingJacksonJsonView。该视图具有告诉其在地图中找到单个项目并在渲染之前将其提取的属性。设置该属性后,现在可以使用了。
<property name="defaultViews">
<list>
<bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView" >
<property name="extractValueFromSingleKeyModel" value="true" />
</bean>
</list>
</property>