//组装json返回值
List<TreeModel> Data = new List<TreeModel>();
string sql = "select * from Steel_ProductName order by PId asc,Sort asc,Id asc";
DataSet ds = db.GetDataSet(sql);
DataTable dt = ds.Tables[0];
for (int i = 0; i < dt.Rows.Count; i++)
{
TreeModel model = new TreeModel();
model.id =Convert.ToInt32(Public_Class.Ntrim(dt.Rows[i]["Id"]));
model.pId = Convert.ToInt32(Public_Class.Ntrim(dt.Rows[i]["PId"]));
model.name = Public_Class.Ntrim(dt.Rows[i]["ProductName"]);
model.open = true;
Data.Add(model);
}
RestSharp.Serializers.JsonSerializer serializer = new RestSharp.Serializers.JsonSerializer();
Response.Write("{\"result\":\"ok\",\"Data\":" + serializer.Serialize(Data) + "}");

本文介绍了一个使用C#从数据库中读取树形结构数据并将其转换为JSON格式的方法。通过遍历数据集,创建TreeModel对象,并利用RestSharp库进行序列化,实现了数据的有效传输。
1696

被折叠的 条评论
为什么被折叠?



