从斜杠分隔数据构建树

时间:2015-08-31 15:59:56

标签: 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");

我想从上面的数据(斜杠分隔)构建树,如下所示。

a
--b
----c
------d
p
--a
----b
------c
b
--c
x
--y

然后我想构建一个类的集合,

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

在填充类集合之后,我想生成一个JSON字符串,它表示集合类&#34; TreeNodes&#34;。

任何人都可以帮我解决这个问题吗?

0 个答案:

没有答案