Junior — Middle
Երբ պատասխանին ճշգրիտ պարունակությունը հայտնի չէ, ինչ տվյալների դասը պետք է կիրառվի ResponseBody-ում?
sobes.tech AI
Պատասխան AI-ից
Եթե պատասխանին ճշգրիտ պարունակությունը անհայտ է, Java-ում ResponseBody-ի համար սովորաբար օգտագործվում է Object դասը կամ համընդհանուր տվյալների կառուցվածքներ, օրինակ՝ Map<String, Object>։
Անհայտ կառուցվածքով JSON-պատասխանով օրինակ՝ Map-ի օգտագործմամբ՝
@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-ի օգտագործումը թույլ է տալիս ճկունորեն մշակել տարբեր կառուցվածքների տվյալները առանց խիստ տիպավորման։