Mateusz Sobczak
Mateusz Sobczak

Reputation: 1633

Spring REST How to support JSON with list and object

is it possible to support this JSON in Spring? Without create new object in java, maybe Map?

JSON:

{   
    "object":"1",
    "list":[
               {
                  "id":"1"
               }
            ]
}

Java:

@RequestMapping(method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
    public ResponseEntity<Map<String, Object>> getRecipe(@RequestBody What should I write in this place?){

Upvotes: 1

Views: 458

Answers (1)

abaghel
abaghel

Reputation: 15327

Yes, you can do that using HashMap like below but why do you want to do that? You should create separate JavaBean class for request with properties required by REST service.

    @RequestMapping(value = "/upload/one", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
    public ResponseEntity<Map<String, Object>> getRecipe(@RequestBody HashMap<String, Object> request){
        System.out.println(request);
        return null;
    }

Upvotes: 1

Related Questions