Reputation: 1633
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
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