我有字符串键值字典字典的JSON。有他的结构如下:如何使用JSON.net反序列化复杂的JSON c#
{
"NameA":{
"ParametersA":[
[104.3,5.368783],
[104.212,2.57357],...,
],
"ParametersB":[
[104.3,5.368783],
[104.212,2.57357],...,
]
},
"NameB":{
"ParametersA":[
[104.3,5.368783],
[104.212,2.57357],...,
],
"ParametersB":[
[104.3,5.368783],
[104.212,2.57357],...,
]
},
"ThousandsNamesN":{[...]
}
}
我为此创建类来获得这样的数据:Dictionaty<key=NameA, value=List<Parameters>>
和参数是另一个类到数组A和B.
这是我的根类:
internal class RawDepth
{
public Dictionary<string, Parameters> Names { get; set; }
internal class Parameters
{
[JsonProperty("ParametersA")]
public IList<Orders> A { get; set; }
[JsonProperty("ParametersB")]
public IList<ParamsArray> B { get; set; }
}
internal class ParamsArray
{
public decimal[,] _Orders { get; set; }
}
}
我捕捉到一个空引用异常。我尝试了不同的方式创建类,但我仍然无法对它进行反序列化。我做错了什么?
分开你的课程。 – Kixoka