Sobes.tech
Назад к вопросам
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 позволяет гибко обрабатывать разные структуры данных без жесткой типизации.