anik proxi anik proxi - 3 months ago 14
reST (reStructuredText) Question

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?){

Answer

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;
    }
Comments