从平面对象列表创建3级树结构
本文关键字:3级 结构 创建 列表 平面 对象 | 更新日期: 2023-09-27 18:08:06
我有一个像这样的对象列表:
1001
Name
Type
Country
要在浏览器中显示这些结果,我需要一个类似这样的结构:
Country1
Type1
Name1
Name2
Type2
Name3
Country2
Type3
Name4
Type4
我目前有一个List<CustomObject>()
,它是按国家、类型和名称排序的。
我已经尝试了几种涉及太多foreach
循环的解决方案,最新的尝试涉及新的County
和Type
对象,它们都可以有Children()
来尝试和弥补结构。然而,在嵌套循环中向这些元素中添加正确元素的过程并不能生成一个完整的列表。我可以得到多个列表(County
和Type
对象),但是将它们与正确的关系结合起来并不能直接证明。
任何建议将不胜感激!
-
您可以使用
JSON
对象来存储树结构。 -
你可以这样写:
class typeObject : Dictionary<String, List<String>>{}
class countryObject : Dictionary<String, List<typeObject>>{}
然后您的数据可以存储为List<countryObject>