如何筛选从spring rest web服务返回的json响应。如何筛选从spring rest web服务返回的json响应
当使用调用customEvents时,我只需要输出eventId和Event名称。当询问特定事件我需要 发送事件的全部细节。
Class CustomEvent{
long id;
String eventName;
Account createdBy;
Account modifiedBy;
..
}
Class Account{
long id;
String fname;
String lname;
....
}
@Controller
public class CustomEventService
{
@RequestMapping("/customEvents")
public @ResponseBody List<CustomEvent> getCustomEventSummaries() {}
@RequestMapping("/customEvents/{eventId}")
public @ResponseBody CustomEvent getCustomEvent(@PathVariable("eventId") Long eventId) {}
}
我该如何达到上述目的?目前我正在使用spring 3.1。它是否支持3.1版本以上版本或更高版本
您是否使用Jackson映射到JSON与MappingJacksonHttpMessageConverter或MappingJackson2HttpMessageConverter? – geoand
从getCustomEventSummaries()返回'Map <[ID_TYPE],[NAME_TYPE]>'是什么问题?或者将'CustomEvent'的所有其他特性设置为'null'。 –
我正在使用MappingJackson2HttpMessageConverter – Sam