0
我有一個下面的JSON代碼,如何反序列化在C#中的JSON對象
{
"dataContainer":{
"sheets":{
"1":{
"0":{
"1":{
"type":6,
"value":2,
"value2":"11-15-1991"
},
"2":{
"type":10,
"value":3,
"value2":3
}
},
"1":{
"1":{
"type":6,
"value":7,
"value2":"11-16-1991"
},
"2":{
"type":10,
"value":8,
"value2":8
}
}
},
"2":{
"0":{
"1":{
"type":6,
"value":2,
"value2":"11-15-1991"
},
"2":{
"type":10,
"value":3,
"value2":3
}
},
"1":{
"1":{
"type":6,
"value":7,
"value2":"11-16-1991"
},
"2":{
"type":10,
"value":8,
"value2":8
}
}
}
}}
}
我需要反序列化的代碼,我已經試過了一個,
Dictionary<string,object> dict = ser.Deserialize<Dictionary<string, object>>(obj);
List<object> sheetObject = new List<object>();
sheetObject = ((Dictionary<string, object>)dict["dataContainer"]).Values.ToList();
public object sheets = new object();
sheets = sheetObject[0];
,但是這是不工作我想能夠像下面一樣工作,
sheets[1][0][1].type
如何實現這一目標?
未通過驗證。 –
http://json2csharp.com –
另外你想要的是不可能的給定這種結構。 –