我试图在spring mvc中获得JSON响应以显示在前端?

时间:2016-03-30 07:07:40

标签: json spring-mvc

我正在尝试在我的网页中获取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,请你帮忙

1 个答案:

答案 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数据,现在可以根据需要在前端显示它。