【发布时间】:2021-01-17 13:11:04
【问题描述】:
我的 ajax 将以下数组发布到控制器
{"checkedValues":["{ \"o\": 1, \"v\":1}","{ \"o\": 1, \"v\":2}"]}
控制器将数据读取为字符串数组
public IActionResult Filter([FromBody] Rootobject checkedValues = null)
{
}
在哪里
public class Rootobject
{
public string[] checkedValues { get; set; }
}
如何将数据反序列化为数组
public class Filter
{
public int o { get; set; }
public int v { get; set; }
}
我尝试了以下方法,但没有成功
public class Rootobject
{
public Filter[] checkedValues { get; set; }
}
【问题讨论】:
-
修复你的 JavaScript 让它发送一些合理的东西
标签: c# json json.net deserialization json-deserialization