2
我有一些JSON,看起來像這樣:反序列化JSON遞歸類型
[
{
"MenuItem1": [
{ "SubItem1": [ ] },
{ "SubItem2": [ ] },
{ "SubItem3": [
{ "SubSubItem": [ ] }
]
}
]
},
{ "MenuItem2": [ ] }
]
這可以用下面的C#的數據結構來表示:
class MenuItem
{
Dictionary<string, MenuItem[]> Items;
}
我試圖反序列化這是
MenuItem[] roots = JsonConvert.DeserializeObject<MenuItem[]>(json);
但它不起作用,因爲它不知道Items
成員是幹什麼的這個字典數據應該是遞歸調用。我該如何做這項工作?
[看看這個網站。](http://json2csharp.com/) –
沒有幫助,嵌套可以任意深度和深度是可變的,所以固定深度的方法將無法工作 –