jQuery MiniUI

 找回密码
 立即注册
查看: 2926|回复: 2
打印 上一主题 下一主题

Tree列表层级自动解析 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2012-12-2 15:50:09 |只看该作者 |倒序浏览
你好,在实际应用数据中,发现有些层级是可以正常解析的,有些却不行,不知是何原因。
tree1.txt与tree2.txt格式完全一样,只是pid不同。
测试数据附件:
tree1.txt:数据可正常解析
  1. [
  2.     {
  3.         "leve": "comp",
  4.         "id": "2552E7BF-224E-4608-8EE2-816D0B0FAB3A",
  5.         "pid": "01A1AD7C-27E2-48DC-A257-B82F9D07D3C3",
  6.         "caption": "三分公司",
  7.         "code": "1852600300",
  8.         "OrderID": 109,
  9.         "compid": "2552E7BF-224E-4608-8EE2-816D0B0FAB3A",
  10.         "groupid": "01A1AD7C-27E2-48DC-A257-B82F9D07D3C3"
  11.     },
  12.     {
  13.         "leve": "dept",
  14.         "id": "fe40f3dd-1dcc-47e6-9897-8e7048d93f29",
  15.         "pid": "2552E7BF-224E-4608-8EE2-816D0B0FAB3A",
  16.         "caption": "基层领导",
  17.         "code": "3000",
  18.         "OrderID": 10001,
  19.         "compid": "2552E7BF-224E-4608-8EE2-816D0B0FAB3A",
  20.         "groupid": "01A1AD7C-27E2-48DC-A257-B82F9D07D3C3"
  21.     },
  22.     {
  23.         "leve": "dept",
  24.         "id": "29a1b792-ca7d-44cb-aaf0-451b11e88b6f",
  25.         "pid": "2552E7BF-224E-4608-8EE2-816D0B0FAB3A",
  26.         "caption": "综合办公室",
  27.         "code": "320A",
  28.         "OrderID": 10002,
  29.         "compid": "2552E7BF-224E-4608-8EE2-816D0B0FAB3A",
  30.         "groupid": "01A1AD7C-27E2-48DC-A257-B82F9D07D3C3"
  31.     }
  32. ]
复制代码


tree2.txt:无法解析层级
  1. [
  2. {
  3. "leve": "comp",
  4. "id": "31413139-14e7-4f74-9b75-8996bfbd956b",
  5. "pid": "01A1AD7C-27E2-48DC-A257-B82F9D07D3C3",
  6. "caption": "三分公司",
  7. "code": "1852600300",
  8. "OrderID": 109,
  9. "compid": "31413139-14E7-4F74-9B75-8996BFBD956B",
  10. "groupid": "01A1AD7C-27E2-48DC-A257-B82F9D07D3C3"
  11. },
  12. {
  13. "leve": "dept",
  14. "id": "fe40f3dd-1dcc-47e6-9897-8e7048d93f29",
  15. "pid": "31413139-14E7-4F74-9B75-8996BFBD956B",
  16. "caption": "基层领导",
  17. "code": "3000",
  18. "OrderID": 10001,
  19. "compid": "31413139-14E7-4F74-9B75-8996BFBD956B",
  20. "groupid": "01A1AD7C-27E2-48DC-A257-B82F9D07D3C3"
  21. },
  22. {
  23. "leve": "dept",
  24. "id": "29a1b792-ca7d-44cb-aaf0-451b11e88b6f",
  25. "pid": "31413139-14E7-4F74-9B75-8996BFBD956B",
  26. "caption": "综合办公室",
  27. "code": "320A",
  28. "OrderID": 10002,
  29. "compid": "31413139-14E7-4F74-9B75-8996BFBD956B",
  30. "groupid": "01A1AD7C-27E2-48DC-A257-B82F9D07D3C3"
  31. }
  32. ]
复制代码



附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2012-12-3 09:30:40 |只看该作者
你的第二个数据里面,PID的英文是大写的,而父节点的ID里面的英文是小写的,导致PID与ID不等,所以层级展现不出来

Rank: 2

板凳
发表于 2012-12-3 10:53:25 |只看该作者
factory 发表于 2012-12-3 09:30
你的第二个数据里面,PID的英文是大写的,而父节点的ID里面的英文是小写的,导致PID与ID不等,所以层级展现 ...

好的,谢谢你,数据查询出来是对的,通过Newtonsoft.Json.dll格式化后,大小写不一致,主要是数据类型不相符.

Archiver|普加软件

GMT+8, 2024-11-26 06:37 , Processed in 1.041266 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部