【问题标题】:How to get keys from the List of Dictionary如何从字典列表中获取键
【发布时间】:2014-07-13 12:15:28
【问题描述】:

我有以字典列表形式出现的 jsondata ..我需要从每次迭代中提取键和值

这是我尝试过的..

var json = new WebClient().DownloadString(url);

JavaScriptSerializer serializer = new JavaScriptSerializer();
List<Dictionary<string,object>> json = serializer.Deserialize<List<Dictionary<string,object>>>(json);

foreach (Dictionary<string, object> record in jsonList )
{
    var imei = record.Keys;
}

上面的代码返回另一个 Keys 数组,我必须在其中选择 First Element 。

这发生在每次迭代中......我需要单个 Key.Not the Array of Keys

【问题讨论】:

  • record.Keys.First()?
  • 哦,是的..这就是答案..谢谢

标签: c# list dictionary


【解决方案1】:

试试这个

var keys = json.Select(d => d.Keys.First()).ToList();

将返回每个字典的第一个键

【讨论】:

  • @SriramSakthivel - 已修复!
猜你喜欢
  • 2022-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-19
  • 1970-01-01
  • 1970-01-01
  • 2020-03-26
相关资源
最近更新 更多