C# 从斜杠分隔的数据构建树

C# 从斜杠分隔的数据构建树,c#,asp.net,C#,Asp.net,我的程序中有以下数据 List<string> lstString = new List<string>(); lstString.Add("a/b"); lstString.Add("a/b/c"); lstString.Add("p/a/b/c"); lstString.Add("b/c"); lstString.Add("a/b/c/d"); lstString.Add("x/y"); lstString.Add("x"); 然后我想建立一个类集合

我的程序中有以下数据

 List<string> lstString = new List<string>();
 lstString.Add("a/b");
 lstString.Add("a/b/c");
 lstString.Add("p/a/b/c");
 lstString.Add("b/c");
 lstString.Add("a/b/c/d");
 lstString.Add("x/y");
 lstString.Add("x");
然后我想建立一个类集合

public class TreeNodes
{
   public int Level { get; set; }
   public int Id { get; set; }
   public int ParentId { get; set; }
   public string RootText { get; set; }
}
填充类集合后,我想生成一个JSON字符串,它表示集合类“TreeNodes”

有人能帮我解决这个问题吗

public class TreeNodes
{
   public int Level { get; set; }
   public int Id { get; set; }
   public int ParentId { get; set; }
   public string RootText { get; set; }
}