我有一個控制器函數返回一個列表數據類型,一旦發回我的jQuery,它將轉換爲JSON。如何使用@responsebody在JSON返回值中添加字段名稱?
我的問題(以及不是一個真正的問題)是數據返回沒有字段名稱,我寧願他們有字段名稱。
我在這裏發現了一些涉及配置傑克遜的帖子,但它似乎是一個全局設置。我只想要一些函數來返回命名字段。
你能幫忙嗎?按功能感謝
我控制器功能
@RequestMapping(value = "/GetEvents", method = RequestMethod.GET, headers="Accept=*/*")
public @ResponseBody List<Session> getEvents(@RequestParam("description") String description) {
List<Session> temp = issuService.getEvents(description);
return temp;
}
數據回報(如螢火蟲看)你的數據
[[1149,"Thursday , 31 January 2013 @ 13:00 - 15:00",1,"2013-01-31"],[1150,"Wednesday, 06 February 2013 @ 13:00 - 15:00",1,"2013-02-06"],[1151,"Wednesday, 13 February 2013 @ 13:00 - 15:00",1,"2013-02-13"],[1152,"Monday , 18 February 2013 @ 13:00 - 15:00",1,"2013-02-18"],[1169,"Wednesday, 20 February 2013 @ 13:00 - 15:00",1,"2013-02-20"],[1170,"Monday , 25 February 2013 @ 13:00 - 15:00",1,"2013-02-25"],[1171,"Tuesday , 26 February 2013 @ 13:00 - 15:00",1,"2013-02-26"],[1172,"Wednesday, 27 February 2013 @ 13:00 - 15:00",1,"2013-02-27"],[1173,"Thursday , 28 February 2013 @ 13:00 - 15:00",1,"2013-02-28"],[1174,"Friday , 01 March 2013 @ 13:00 - 15:00",1,"2013-03-01"]]
是的,它需要Jackson的全局配置。根據您的要求,您可以使用包裝對象來包裝您的Session對象 – gouki