一個帶有多個children 的json,可生成無限級 結構樹目錄,
如何利用Newtonsoft.Json決議json,生成一行一行的資料結構?
uj5u.com熱心網友回復:
主要是這句: public List<Menu> Child { get; set; } = new List<Menu>();static void Main(string[] args)
{
//造資料
Menu m1 = new Menu() { Id=1,Name="1n"};
Menu m2 = new Menu() { Id = 2, Name = "2n" };
Menu m3 = new Menu() { Id = 3, Name = "3n" };
m2.Child.Add(m3);
m1.Child.Add(m2);
//模擬嵌套json
string json = JsonConvert.SerializeObject(m1);
//反序列化Menu
var q = JsonConvert.DeserializeObject<Menu>(json);
Console.ReadLine();
}
public class Menu
{
public int Id { get; set; }
public string Name { get; set; }
public List<Menu> Child { get; set; } = new List<Menu>();
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/34669.html
標籤:ASP.NET
上一篇:正則運算式獲取值
