【发布时间】:2015-10-30 01:50:03
【问题描述】:
我有一个返回 3 列数据的查询。
Country | Religion | Population
--------------------------------
US | Christianity | 80000000
US | Islam | 1000000
US | Judaism | 5000000
China | Buddhism | 100000000
China | Christianity | 2345737
等等。
我需要按国家/地区显示这些数据。 JSON 对象看起来像
[ { "Country" : "US",
{
"Christianity" : 80000000,
"Islam": 1000000,
"Judaism": 5000000
}
},
{ "Country" : "China",
{
"Buddhism " : 100000000,
"Christianity ": 2345737
}
}
]
最好的方法是什么?将数据放入数据表并使用 LINQ 进行查询(如果是,那么如何?)
或者也许创建一个字典>。但我对如何填充数据感到困惑。
也许创建一个包含 Country、Dictionary 的类并返回该类的数组。
谢谢。
【问题讨论】:
-
是什么阻止您在查询中简单地分组?
-
查询已在内循环中按国家/地区分组。根据您的说法,查询的输出会是什么样子?我不太清楚该怎么做。谢谢。
-
正确答案永远不是数据表。