Problems sending multiple objects through POST and SPRING-MVC

前端 未结 3 1051
一整个雨季
一整个雨季 2021-01-05 04:43

I\'m developing REST services which have to receive multiple info. In this case, two objects and an attribute.

This is the javascript where I\'m testing the POST req

3条回答
  •  执笔经年
    2021-01-05 05:11

    The request body will contain the entire JSON content. So when you want to map the JSON, you use only one RequestBody annotated-parameter. You will have to do something like this:

    public @ResponseBody Message subscribeUser(@RequestBody String str)
    ObjectMapper mapper = new ObjectMapper();
    JsonNode node = mapper.readTree(str);
    

    And then use the convertValue method of the mapper to get your different objects from the string.

    JsonNode node = mapper.readTree(str);
    User theUser = mapper.convertValue(node.get("user"), User.class);
    

    Similarly for the other objects

提交回复
热议问题