我如何在弹簧控制器中接收json作为主体?

时间:2017-06-14 02:29:58

标签: json ajax spring controller

我不知道。 { "name":"test", "age":"123" }

String name,String age当我得到它时,它的值将为null。

通常,我们创建域或bean吗?或者只有一种方法可以用地图来获取它吗?

1 个答案:

答案 0 :(得分:0)

不,地图不是获得它的唯一途径。您可以通过@RequestBody

创建课程并接收课程

public class Something {
  String name;
  String age;
  // getter, setter and constructor
}

控制器

@RequestMapping( method = RequestMethod.POST )
   @ResponseStatus( HttpStatus.CREATED )
   @ResponseBody
   public Long create( @RequestBody Something something ){
      .....
      return someLongValue;
}

您可以从here

获取详细示例