62,046
社区成员
发帖
与我相关
我的任务
分享
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//把你的树构造出来
TreeNode root = new TreeNode("0","Root");
for (int i = 0; i < 5; i++)
{
TreeNode t = new TreeNode("Node" + i, "Root的孩子");
root.ChildNodes.Add(t);
for (int j = 0; j < 2; j++)
{
TreeNode t1 = new TreeNode("Node" + i + j, "Root的孙子");
t.ChildNodes.Add(t1);
}
}
//转换为json
System.Web.Script.Serialization.JavaScriptSerializer js = new JavaScriptSerializer();
string json = js.Serialize(root);
//...
}
class TreeNode
{
public TreeNode(string NodeID,string NodeName)
{
this._NodeID = NodeID;
this._NodeName = NodeName;
}
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
{
if (_ChildNodes == null)
{
_ChildNodes = new List<TreeNode>();
}
return _ChildNodes;
}
}
}
}
protected void Page_Load(object sender, EventArgs e)
{
//把你的树构造出来
TreeNode root = new TreeNode();
root.NodeID = "0";
root.NodeName = "Root";
root.ChildNodes.Add(new TreeNode());
//转换为json
System.Web.Script.Serialization.JavaScriptSerializer js = new JavaScriptSerializer();
string json = js.Serialize(root);
//...
}
class TreeNode
{
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 _ChildNode; }
set { _ChildNode = value; }
}
}