首页 > 解决方案 > 如何在 ASP.NET Core 的 Web API 响应中获取对象数组?

问题描述

除了响应代码,我还需要返回一个regionobjectprojectobjectsectionobjectflightobject。如何返回不同对象类型的数组?

GET Region 填充(URL 参数):

http://host:port/regions?type=filled

这应该返回一个带有 JSON 数组 ( application/json) 的 HTTP 200 响应。


[
  {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},{…}…]
}

标签: entity-frameworkasp.net-coreasp.net-web-apientity-framework-6asp.net-core-webapi

解决方案


推荐阅读