【发布时间】:2015-10-19 15:18:24
【问题描述】:
我是这个主题的新手。我怎样才能从我的控制器返回 JSON 数据,使用类似的东西(使用 ResponseBody)
@RequestMapping(value = "/ajaxtest", method = RequestMethod.GET)
@ResponseBody
public Set<String> ajaxTest() {
Set<String> records = new HashSet<String>();
records.add("Record #1");
records.add("Record #2");
return records;
}
我尝试 ro 使用 Jackson,但出现 http 406 错误。 我应该在 Spring 4.0.3 版中使用什么正确版本的 Jackson,使用的算法是什么? 更新 阿贾克斯调用
<button id="btn">Click!</button>
<script>
$("#btn").click(
function sendAjax() {
$.ajax({
url: "/ajaxtest",
dataType: "json",
success: function(data) {
alert(data);
},
error:function() {
alert("error");
}
});
})
</script>
【问题讨论】:
-
为什么不用gson?有了杰克逊,我遇到了很多问题。
-
我的 prjofect 看不到 Gson 类并且无法解决它。你能给我举个例子吗? @ManuZi
-
@ManuZI Maven 无法编译项目,因为没有看到 gson jar。我试图将它添加到我的 intellij 库中,但它不起作用
-
你在你的pom文件中添加了依赖吗?
标签: json spring spring-mvc jackson