我从json格式的webservice获得了一堆响应。我正在使用上面的代码从json响应中获取数据
dynamic data = JsonConvert.DeserializeObject<dynamic>(json_siteResp);
var date = data[0].refreshInfo.lastDataUpdateAttempt.date;
Transaction = date.ToString();
使用上面的代码我只能获取一条记录。如何在c#中获取多条记录。请帮助...
答案 0 :(得分:0)
我想这样的事情应该有效:
var result = data.Select(x => x.refreshInfo.lastDataUpdateAttempt.date.ToString());
这将返回data
- 列表中每个成员的属性值。进一步假设您的data
包含任何类型的Enumerable
。
答案 1 :(得分:0)
如果数据是集合,您可以迭代数据
dynamic data = JsonConvert.DeserializeObject<dynamic>(json_siteResp);
foreach (dynamic d in data)
{
var x = d.DoSomeThing;
}