我正在尝试在我的网页中获取json响应,但它无法正常工作。 我有一个Shop Pojo课程 我的控制器代码
@Controller
@RequestMapping("/kfc/brands")
public class JSONController {
@RequestMapping(value = "{name}", method = RequestMethod.GET)
public @ResponseBody Shop getShopInJSON(@PathVariable String name) {
Shop shop = new Shop();
shop.setName(name);
shop.setStaffName(new String[] { "mkyong1", "mkyong2" });
return shop;
}
}
我在网址http://localhost:9080/FirstSpringMVCProject/kfc/brands/rahul
中收到了Json响应但问题是我想显示这个json对象 这就像{"姓名":" rahul"," staffName":[" john"," rohan"] } 使用jquery在前端显示。 我该怎么做
我没有使用Maven这是一个演示,因为我正在学习如何在春季获得JSON mvc,请你帮忙
答案 0 :(得分:0)
更改您的方法,如
@RequestMapping(value = "/name", method = RequestMethod.GET)
public @ResponseBody Shop getShopInJSON(@PathVariable String name) {
do anything here
}
在javascript中获取你的json
$.getJSON("http://localhost:9080/FirstSpringMVCProject/kfc/brands/name", function (jsonData) {
}
现在你有了jsonData对象,你可以在其中拥有所有json数据,现在可以根据需要在前端显示它。