Как получить массив объектов в ответе Web API в ASP. NET Core? - PullRequest
0 голосов
/ 27 апреля 2020

Вместе с кодом ответа мне нужно вернуть regionobject, projectobject, sectionobject и flightobject. Как вернуть массив объектов различных типов?

GET Region заполнено (параметр URL):

http://host: порт / регионы? Type = заполнено

Это должно вернуть HTTP 200-ответ с массивом JSON (application/json).


[
    {regionobject},
    {projectobject},
    {sectionobject},
    {…}
]

regionobject структура:

{
    region_id : value,
    region_name : value,
    region_fullname : value,
    region_type : value,
    region_misc : value,
    projects: [{projectobject},{…}…]
}

projectobject структура:

{
    project_id : value,
    project_name : value,
    project_code : value,
    project_description :  value,
    region_id : value, (to avoid redundancy)
    epsg : value,
    sections : [{sectionobject},{…}…]
}

sectionobject структура:

{
    section_id : value,
    section_name : value,
    section_description : value,
    flights: [{flightobject},{…}…]
}
...