gpt4 book ai didi

java - Spring MVC -> JSON 响应

转载 作者:技术小花猫 更新时间:2023-10-29 12:29:38 26 4
gpt4 key购买 nike

我有一个 JAVA EE 后端,我正在使用 Spring MVC。我有一个这样的 AJAX 调用:

function getAllProjects() {
$.getJSON("project/getall", function(allProjects) {
???
});
}

我的后端系统:

@RequestMapping(value="/getall", method=RequestMethod.GET)
public @ResponseBody ??? getAllProjects() {
???
}

我必须实现哪些内容才能发挥作用?在后端系统中,我从数据库调用项目的唯一 ID 和名称,例如:

1 => My Test Project
4 => Another One
23 => One More Test

应该将 id 和项目名称返回给前端系统,所以我可以这样构建一个 HTML ul/li 列表:

<ul>
<li><a href="/1">My Test Project</a></li>
<li><a href="/4">Another One</a></li>
<li><a href="/23">One More Test</a></li>
</ul>

有谁知道如何做到这一点?

最佳答案

你需要:

  • 添加Jackson JSON Mapper到类路径
  • 添加<mvc:annotation-driven>到你的配置
  • 返回Map<Integer, String>

对于更复杂的情况,当您需要为每个处理程序方法配置映射过程时,您可以使用 MappingJacksonJsonView而不是 @ResponseBody ,正如 Stepen C 所建议的。

关于java - Spring MVC -> JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4203333/

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