我有字符串鍵值字典字典的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