entity-framework - 如何在 ASP.NET Core 的 Web API 响应中获取对象数组?
问题描述
除了响应代码,我还需要返回一个regionobject
、projectobject
、sectionobject
和flightobject
。如何返回不同对象类型的数组?
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},{…}…]
}
解决方案
推荐阅读
- php - laravel 表中的动态行跨度问题(产品变体)
- scala - Scala 3 美味的反射宏:CyclicReference
- c - 这个问题的时间复杂度答案让我感到困惑 - n^(2/3)
- reactjs - 无法在反应应用程序中使用 Speechly 的 PushToTalkButton
- google-cloud-platform - 谷歌云运行需要负载均衡吗?
- vba - 如何循环通过工作表上的 VBA ActiveX (OLE) 图像控件并通过索引加载图片
- python - Dataframe - Pandas - 如何绘制两个数据框的相同列以可视化差异
- java - 为什么这个函数 return 在 Java 中没有返回预期的结果?
- php - 尝试获取数据时 $home 未定义
- java - 字符串之间的时间差异