Java 如何使用@responsebody在JSON返回值中添加字段名?

Java 如何使用@responsebody在JSON返回值中添加字段名?,java,spring,Java,Spring,我有一个控制器函数,它返回一个列表数据类型,一旦发送回jQuery,该数据类型就会转换为JSON 我的问题不是真正的问题是数据返回没有字段名,我希望它们有字段名 我在这里找到了一些关于配置jackson的帖子,但这似乎是一个全球性的设置。我只希望一些函数返回命名字段 你能帮忙吗?谢谢 我的控制器功能 控制器返回的数据格式类似于数组,并且不是有效的json格式 参考这篇文章 问同样的问题。我忘了在我原来的帖子中补充说,我看到了同样的讨论,但看看它,它似乎是一个全球性的背景。我只希望我的一些函数返

我有一个控制器函数,它返回一个列表数据类型,一旦发送回jQuery,该数据类型就会转换为JSON

我的问题不是真正的问题是数据返回没有字段名,我希望它们有字段名

我在这里找到了一些关于配置jackson的帖子,但这似乎是一个全球性的设置。我只希望一些函数返回命名字段

你能帮忙吗?谢谢

我的控制器功能


控制器返回的数据格式类似于数组,并且不是有效的json格式

参考这篇文章


问同样的问题。

我忘了在我原来的帖子中补充说,我看到了同样的讨论,但看看它,它似乎是一个全球性的背景。我只希望我的一些函数返回命名字段。再次感谢!:是的,Jackson需要一个全局配置。根据您的需求,可以使用包装器对象包装会话对象
@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"]]