C# 使用Newtonsoft.Json时无法将数组的Json字符串数组反序列化为对象

C# 使用Newtonsoft.Json时无法将数组的Json字符串数组反序列化为对象,c#,asp.net-web-api,asp.net-web-api2,C#,Asp.net Web Api,Asp.net Web Api2,我正在使用Newtonsoft.Json并试图将数组Json字符串反序列化为我创建的C#对象 这是json字符串- [4615,4618,4619,4626,4615,4626,4631,4636,4637],[4615,4618,4619,4626,4615,4626,4631,4636,4637],[4615,4618,4619,4626,4615,4626,4631,4636,4637] 这是我的对象模型- public class NumberMatrix {

我正在使用Newtonsoft.Json并试图将数组Json字符串反序列化为我创建的C#对象

这是json字符串-

[4615,4618,4619,4626,4615,4626,4631,4636,4637],[4615,4618,4619,4626,4615,4626,4631,4636,4637],[4615,4618,4619,4626,4615,4626,4631,4636,4637]
这是我的对象模型-

  public class NumberMatrix
    {
        public List<int> NumberIDs { get; set; }

        public NumberMatrix()
        {
            this.NumberIDs = new List<int>();
        }
    }
公共类NumberMatrix
{
公共列表编号{get;set;}
public NumberMatrix()
{
this.NumberIDs=新列表();
}
}
这就是我试图转换的方式-

var numbers = HttpContext.Current.Request.Params["Numbers"];
var numberIDsMatrix = JsonConvert.DeserializeObject<List<NumberMatrix>>(numbers);
var numbers=HttpContext.Current.Request.Params[“numbers”];
var numberIDsMatrix=JsonConvert.DeserializeObject(数字);

我尝试以几种方式反序列化json,但得到了不同的错误。是否可以反序列化此json字符串?怎么做?

这不是有效的JSON,例如,您需要用
[…]
包围它。您可以这样做:

var result = JsonConvert.DeserializeObject<List<List<int>>>($"[{numbers}]");
var result=JsonConvert.DeserializeObject($“[{numbers}]”);

这不是有效的JSON,例如,您需要用
[…]
将其包围起来。请查看此处的JSON格式以了解其工作数组。但是你写的和我写的是一样的,怎么会一样呢?