asp.net核心webapi类属性IList <List <Object >>仅返回第一级属性

问题描述

我的asp.net核心webapi仅返回json数据的第一级。下面是我期望的json

{
  "ProtectedResourceMap": [
    [
      "http://localhost:3000/api/",[
        "api://123/localhostapi"
      ]
    ],[
      "http://localhost:55974/api/",[
        "api://234/blocalhostapi.*"
      ]
    ],[
      "https://graph.microsoft.com/v1.0/me",[
        "user.read"
      ]
    ]
  ]
}

但是当我测试我的api控制器时,我在邮递员中得到了以下内容

"protectedResourceMap": [
    [
        "http://localhost:3000/api/"
    ],[
        "http://localhost:55974/api/"
    ],[
        "https://graph.microsoft.com/v1.0/me"
    ]
]

我的课程属性定义为:

public IList<IList<object>> ProtectedResourceMap { get; set; }

我的控制器动作是:

[HttpGet()]
public async Task<IActionResult> Get()
{
    return Json(await Task.Fromresult(_configService.GetUIConfiguration()));
}

有人可以帮助我实现预期的结果吗?

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)