62,046
社区成员
发帖
与我相关
我的任务
分享
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//递归加载树
TreeNode root = new TreeNode("0", "root");
//root的孩子
TreeNode _root = new TreeNode("01", "root的孩子");
//root的孙子
TreeNode __root = new TreeNode("0101", "root的孙子");
_root.ChildNodes.Add(__root);
root.ChildNodes.Add(_root);
System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer();
string json = js.Serialize(root);
Response.Write(json);
Response.End();
}
}
/// <summary>
/// 节点树
/// </summary>
public class TreeNode
{
public TreeNode()
{
}
public TreeNode(string _nodeID, string _nodeName)
{
this.nodeName = _nodeName;
this.nodeID = _nodeID;
}
string nodeID;
/// <summary>
/// 节点编号
/// </summary>
public string NodeID
{
get { return nodeID; }
set { nodeID = value; }
}
string nodeName;
/// <summary>
/// 节点名称
/// </summary>
public string NodeName
{
get { return nodeName; }
set { nodeName = value; }
}
List<TreeNode> childNodes;
/// <summary>
/// 孩子节点
/// </summary>
public List<TreeNode> ChildNodes
{
get { return childNodes; }
set
{
if (childNodes == null)
{
childNodes = new List<TreeNode>();
}
childNodes = value;
}
}
}