如何篩選從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