我正在尝试使用 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" }
, ETC。
一个问题是,在对象初始值设定项的左侧,我想要的是 的值c
,而不是c
它本身......