I trying to send a post request with json data in a particular format using Spring boot. I am not getting data in expected format. Please help e resolve it. Thanks in advance.
class UserService{
public void sendRequest(User data){
HttpHeaders header = new HttpHeaders();
mapHeaders.set("Content-Type","application/json");
Map<String,User> m= new HashMap<String,User>();
m.put("request",data);
//print m i.e. payload being sent
HttpEntity entity = new HttpEntity<Object>(m, header);
String url = some url here
ResponseEntity<Object> response = restTemplate.exchange(url, httpMethod, entity,
Object.class);
}
}
class User{
private String firstName;
private String lastName;
}
While printing payload it displays payload as:
{request=User(firstName=Raj,lastName=Kumar)}
I want the data as
{request={firstName=Raj,lastName=Kumar}}