Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将列表转换为JSON_C#_Json - Fatal编程技术网

C# 将列表转换为JSON

C# 将列表转换为JSON,c#,json,C#,Json,你好 我的数据库中有一个列表,我想在树视图中显示它,这是我的问题。 我使用entityframework,可以获取列表格式的数据,但我的组件需要json类型。 所以 如何将此列表转换为“类别”字段为父节点,“代码”字段为子节点? 谢谢,所以基本上您有一个数组集合,每个数组代表表中的一行: (1, A), (1, B), (1, C), (2, D), (2, B) 它们可以是无序的: (1, B), (1, A), (2, D), (1, C), (2, B) 为了将它们序列化为JSON,您

你好 我的数据库中有一个列表,我想在树视图中显示它,这是我的问题。 我使用entityframework,可以获取列表格式的数据,但我的组件需要json类型。 所以 如何将此列表转换为“类别”字段为父节点,“代码”字段为子节点?
谢谢,所以基本上您有一个数组集合,每个数组代表表中的一行:

(1, A), (1, B), (1, C), (2, D), (2, B)
它们可以是无序的:

(1, B), (1, A), (2, D), (1, C), (2, B)
为了将它们序列化为JSON,您希望得到的是:

(1, (A, B, C))
(2, (D, B))
这种转换可以通过LINQ完成:

 var structuredData = rawData.GroupBy(data => data.Category);
您将得到一组可枚举对象,其中.Key()将是Category属性


有关更多信息,请参见

显示代码而非图片问题是如何在C#中使用JSON?(提示:谷歌“NewtonsoftJSON”)。或者你有什么特别的问题吗?我删除了我的代码。它不起作用了。这张图片是我的基本问题,您希望树控件使用什么格式的JSON?@enkryptor我可以使用JSON,但我不知道如何才能将此表转换为JSON格式的父子格式谢谢我的朋友的提示。我试试看。我考虑花时间来做这件事。我的名单太长了,当我的访客数量增长时,我担心应用程序崩溃了