2023年6月22日发(作者:)
C#⽗⼦ID的表数据转换成Tree型Json数据C#⽗⼦ID的表数据转换成Tree型Json数据在开发中有许多需要⽣成树型JSON数据的情况,⽐如侧边栏菜单、组织结构等,下⾯为两种JSON格式的数据⽣成⽅法。1.现在有这样字段的⽗⼦结构的表public class Node{ /// /// id /// public int id { get; set; } /// /// 上级id /// public int pid { get; set; } public string text { get; set; }}2.⽣成第⼀种格式的树型JSON字符串:JSON数据[ { "id":1, "pid":0, "text":"节点1", "children":[ { "id":2, "pid":1, "text":"节点1->2", "children":[ { "id":4, "pid":2, "text":"节点1->2->4", "children":[] }, { "id":5, "pid":2, "text":"节点1->2->5", "children":[] } ] }, { "id":3, "pid":1, "text":"节点1->3", "children":[ ] } ] }, { "id":6, "pid":0, "text":"节点6", "children":[ { "id":7, "pid":6, "text":"节点6->7", "children":[ { "id":8, "pid":7, "text":"节点6->7->8", "children":[] } ] } ] }]⽅案⼀:使⽤泛型,通过反射⽣成IEnumerable
发布者:admin,转转请注明出处:http://www.yc00.com/web/1687382976a5948.html
评论列表(0条)