.Net返回Dictionary值为数组出错
通过.Net的Webapi返回如下数据:
{
"id": 2,
"name": "testing",
"parameter": {
"time": [
30,
15,
7,
1
]
},
"running": true
}
出错,实际返回的值如下
{
"id": 2,
"name": "testing",
"parameter": {
"time": [
[],
[],
[],
[]
]
},
"running": true
}
这是因为Api返回时,把数组解析成了JArray,而注入时没有添加Newtonjson,解决办法:
ConfigureServices配置中,添加上下面红色部分
services.AddControllers()
.AddNewtonsoftJson();