【发布时间】:2015-08-20 22:21:04
【问题描述】:
我有一个清单,如下所示:
List<MenuItem> menuItems = new List<MenuItem>();
menuItems.Add(new MenuItem() { SiteMenuId = 1, ParentId = null, MenuName = "Menu", Url = null, SiteId = 1 });
menuItems.Add(new MenuItem() { SiteMenuId = 2, ParentId = 1, MenuName = "aaa", Url = "aaa", SiteId = 1 });
menuItems.Add(new MenuItem() { SiteMenuId = 3, ParentId = 1, MenuName = "bbb", Url = null, SiteId = 1 });
menuItems.Add(new MenuItem() { SiteMenuId = 4, ParentId = 3, MenuName = "ccc", Url = "ccc", SiteId = 1 });
menuItems.Add(new MenuItem() { SiteMenuId = 5, ParentId = 3, MenuName = "ddd", Url = "ddd", SiteId = 1 });
menuItems.Add(new MenuItem() { SiteMenuId = 6, ParentId = 1, MenuName = "eee", Url = "eee", SiteId = 1 });
是否可以把这个数据结构翻译成可以序列化为如下json的格式:
{
"Menu": {
"aaa": "aaa",
"bbb": {
"ccc": "ccc",
"ddd": "ddd"
},
"eee": "eee"
}
}
如果答案是肯定的,我该怎么做?
【问题讨论】:
-
也许您可以提供一些示例代码并将您的问题改写为“这就是我尝试过的,为什么它不起作用?”。这是一个“Give me the codez”问题,并不特别适合 Stack Overflow。
-
@PaulHicks 你读过这个问题的答案了吗?您知道对这类问题有一个通用的回答,但是如果您阅读我的 cmets 以获得答案,您会发现这不是我的期望。无论如何,感谢您为撰写此类有用的评论而付出的努力。
-
是的,有generic answers很适合教程网站,Yahoo!答案,和其他地方。本站首选specific questions with specific answers。
标签: c# json dictionary serialization