C# 从JSON对象列表中获取每个对象的特定值

C# 从JSON对象列表中获取每个对象的特定值,c#,list,json.net,C#,List,Json.net,在我使用JSON字符串中的信息制作报告的任务中,在我学习C#语言的过程中,我必须执行以下操作: 将JSON字符串转换为对象(完成) 创建添加所有对象的列表(完成) 从(挂起)的每个对象中获取特定值 举个例子,这就是我到目前为止得到的 string json = @"{ 'Name': 'Main Bank', 'Register_Date': '2018-4-7', 'CEO': 'John Peterson}"; Bank bank = JsonConvert.DeserializeOb

在我使用JSON字符串中的信息制作报告的任务中,在我学习C#语言的过程中,我必须执行以下操作:

  • 将JSON字符串转换为对象(完成)
  • 创建添加所有对象的列表(完成)
  • 从(挂起)的每个对象中获取特定值
举个例子,这就是我到目前为止得到的

string json = @"{
'Name': 'Main Bank',
'Register_Date': '2018-4-7',
'CEO': 'John Peterson}";

Bank bank = JsonConvert.DeserializeObject<Bank>(json);
List<Bank> bank_list = new List<Bank>();
bank_list.add(bank);
//adding many Bank object to the list

/*what I need here is to get every 'Register_Date' from every object, 
using for each i presume, I don't have this part clear*/
stringjson=@”{
“名称”:“主要银行”,
‘登记日期’:‘2018-4-7’,
“首席执行官”:“约翰·彼得森}”;
Bank Bank=JsonConvert.DeserializeObject(json);
List bank_List=新列表();
银行列表。添加(银行);
//将多个银行对象添加到列表中
/*我在这里需要的是从每个对象获取每个“注册日期”,
我猜每个都使用了,我不清楚这个部分*/

我愿意接受你的建议来完成我的过程,我希望你能帮我一把。非常感谢您的时间和关注。

只需使用
选择

var dates = bank_list.Select(x => x.Register_Date).ToList();

只需使用
选择

var dates = bank_list.Select(x => x.Register_Date).ToList();

您只想要有注册日期的记录?是的,先生,只有注册日期记录您只想要有注册日期的记录?是的,先生,只有注册日期记录