数据:id pid name
----------- ----------- --------------------------------------------------
16 15 n1
17 16 n2
18 17 n3
19 17 n4
31 17 n5
41 16 n6
42 18 n7最后要生成{
"name": "n1",
"id": "16",
"children": [
{
"id": "17",
"name": "n2",
"children": [
{
"id": "18",
"name": "n3",
"children": [
{
"id": "42",
"name": "n7"
}
]
},
{
"id": "19",
"name": "n4"
},
{
"id": "31",
"name": "n5"
}
]
},
{
"id": "41",
"name": "n6"
}
]
}之前想使用Newtonsoft.Json来生成,但是技术有限,弄了半天搞不定!
只有使用递归来拼json字符窜吗?有没有好的办法?说说看. 万分感激!PS:能贴代码或者有例子最好了 :-)
----------- ----------- --------------------------------------------------
16 15 n1
17 16 n2
18 17 n3
19 17 n4
31 17 n5
41 16 n6
42 18 n7最后要生成{
"name": "n1",
"id": "16",
"children": [
{
"id": "17",
"name": "n2",
"children": [
{
"id": "18",
"name": "n3",
"children": [
{
"id": "42",
"name": "n7"
}
]
},
{
"id": "19",
"name": "n4"
},
{
"id": "31",
"name": "n5"
}
]
},
{
"id": "41",
"name": "n6"
}
]
}之前想使用Newtonsoft.Json来生成,但是技术有限,弄了半天搞不定!
只有使用递归来拼json字符窜吗?有没有好的办法?说说看. 万分感激!PS:能贴代码或者有例子最好了 :-)
解决方案 »
- 点击次数问题
- 先行感谢:asp.net(C#)FCKeditor无法更新数据库,求解,再谢!
- 怎么把数据写入DataTable里面?-我知道问题白痴,但是怎么就是有问题呢。分少救救我吧
- 没有找到表0,我的DataSet.时得时不得的问题求助,大家帮看看
- Windows Server 2003 Enterprise Edition with SP2 (Simplified Chinese)
- 很奇怪的问题,高手来看看!
- 救急啊!服务器上操作excel文件的问题!!!!!!!!!!!
- ASP.NET连接MSSQL2000时出错?
- 可不可以设定<script></script>之间定义的控件的大小?
- 绝对对你有帮助,如果解决的话!
- 请教一个C#的问题
- WIN7 SP1 安装VS2013各种坑
最后是model直接序列化成json。其实递归拼接字符串也没关系。
装到model里再序列化比拼字条串好多啦!
方便贴下代码不?参考下.谢谢!
这是之前我写菜单父子节点递归的一个例子。
只需要最后把Model序列化就可以了。
http://blog.csdn.net/hanjun0612/article/details/50563136