У меня есть проект Maven Java Spring Rest, где я хочу это сделать.
@RestController
@RequestMapping("/person")
public class PersonController {
@GetMapping
public List<Person> getPerson(){
List<Person> persons = new ArrayList<>();
persons.add(new Dev(1, "Java")); //Let's say I have the constructor
persons.add(new DevOps(2, "Linux")); //Let's say I have the constructor
return implants;
}
}
public class Person{ public int id;}
public class Dev extends Person{ public string lang;}
public class DevOps extends Person{ public string env;}
И я хочу, чтобы результат был
[
{id:1, lang: "Java"}, // <- это Dev </p>
{id: 2, env: "Linux"}, // <- это DevOps </p>
]
И не только
[
{id: 1}, // <- это Dev </p>
{id: 2}, //<- это DevOps </p>
]