Назад к вопросам
Junior — Middle
67
Какой класс данных следует применить в ResponseBody, когда неизвестно точное содержимое ответа?
Ответ от нейросети
sobes.tech AI
Если точное содержимое ответа неизвестно, в Java для ResponseBody обычно используют класс Object или универсальные структуры данных, например, Map<String, Object>.
Пример с использованием Map для JSON-ответа с неизвестной структурой:
@RestController
public class MyController {
@GetMapping("/data")
public ResponseEntity<Map<String, Object>> getData() {
Map<String, Object> response = new HashMap<>();
response.put("key1", "value1");
response.put("key2", 123);
// Можно динамически добавлять любые данные
return ResponseEntity.ok(response);
}
}
Использование Object или Map позволяет гибко обрабатывать разные структуры данных без жесткой типизации.