gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 04:55:31 31 4
gpt4 key购买 nike

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

我的问题(其实不是问题)是数据返回没有字段名称,我希望它们有字段名称。

我在这里发现了一些涉及配置 jackson 的帖子,但它似乎是一个全局设置。我只希望某些函数返回命名字段。

你能帮忙吗?谢谢

我的 Controller 功能

@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;
}

按函数返回数据(如 firebug 中所示)

[[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"]]

最佳答案

Controller 返回的数据格式看起来像一个数组。并且不是有效的 json 格式。

引用这篇文章 Spring configure @ResponseBody JSON format

问同样的问题。

关于java - 如何使用 @responsebody 在 JSON 返回值中添加字段名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14271482/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com