springboot接收json数据方式之一

2,553 阅读1分钟

前端代码

$.ajax({
    url: "/qn/relation/updateQnRelation",
    type: "post",
    contentType: "application/json",
    data: JSON.stringify(appRelation.getCompRelation()),
    success: function (r) {
        if (r.code == 200) {
            parent.layer.msg("操作成功");
            var index = parent.layer.getFrameIndex(window.name);
            parent.layer.close(index);
        } else {
            layer.msg(r.msg);
        }
    }
});
  • contentType 需要指定为 application/json
  • data: 需要转换为string

后端接收方式:

@ResponseBody
@PostMapping("/updateQnRelation")
public Result updateQnRelation(@RequestBody JsonNode reqNode){
    return Result.result(reqNode);
}

注意:

  • @ResponseBody 注解的使用:映射请求体
  • JsonNode 使用jackson框架,也可以使用其他的json框架或者bean