Когда я возвращаю String
для ResponseEntity, он показывает довольно отформатированный json в Почтальоне, но когда я возвращаю CustomModel
для ResponseEntity, он показывает неформатированный json.
Код 1:
@PostMapping("/json1")
ResponseEntity<String> getData1() {
String result = "{\"name\":\"Alex\"}";
return ResponseEntity.ok().body(result);
}
Выход почтальона 1:
{
"name": "Alex"
}
Код 2:
class RestResp {
public ResponseEntity<?> data = null;
}
@PostMapping("/json2")
ResponseEntity<RestResp> getData2() {
String result = "{\"name\":\"Alex\"}";
RestResp response = new RestResp();
response.data = ResponseEntity.ok().body(result);
return ResponseEntity.ok().body(response);
}
Выход почтальона 2:
{
"data": {
"headers": {},
"body": "{\"name\":\"Alex\"}",
"statusCode": "OK",
"statusCodeValue": 200
}
}
Почему я получаю "{\"name\":\"Alex\"}"
не отформатирован? Как я могу получить правильно отформатированный json в Почтальоне?