【发布时间】:2010-09-15 21:45:51
【问题描述】:
我正在尝试使用 linq 将数据列表调整为特定形状,以便从 ajax 调用中作为 Json 返回。
鉴于此数据:
var data = new List<string>();
data.Add("One");
data.Add("Two");
data.Add("Three");
这段代码:**这是不正确的,需要修复! **
var shaped = data.Select(c =>
new { c = c }
).ToList();
serializer.Serialize(shaped,sb);
string desiredResult = sb.ToString();
我希望desiredResult 成为:
{
"One": "One",
"Two": "Two",
"Three": "Three"
}
但目前是:
{ "c" : "One" },{ "c" : "Two" }等
一个问题是在对象初始化器的左侧我想要c 的值,而不是c 本身...
【问题讨论】: