我的代码检索了大量项目,然后显示它们。我想要做的是检索列表然后随机选择一个条目并仅显示它,我将如何进行呢?这就是我的尝试:
using (var wc = new HttpClient())
{
string json = await wc.GetStringAsync(trendingURL);
dynamic obj = JsonConvert.DeserializeObject(json);
foreach (var item in obj)
{
string Name = item.title;
}
}
所以在这种情况下,有没有做foreach语句的替代方案?我可以以某种方式得到条目的数量并选择数字50并显示它吗?
答案 0 :(得分:2)
Random rnd = new Random(); //Create this random class only once.
JArray obj = (JArray)JsonConvert.DeserializeObject(json);
dynamic item = obj[rnd.Next(0, obj.Count)];
Console.WriteLine(item.title);