【发布时间】:2019-06-10 00:24:44
【问题描述】:
我正在尝试从 JSON url:http://ddragon.leagueoflegends.com/cdn/6.24.1/data/en_US/champion.json 获取英雄联盟中所有英雄的名字,并且我正在尝试在“name”之后获取该英雄的名字:来自 JSON url .
如何获得所有英雄的名字?
我尝试过使用索引和子字符串,但我觉得它是硬编码
$public static async void GetHtml()
{
var url = "http://ddragon.leagueoflegends.com/cdn/6.24.1/data/en_US/champion.json ";
var httpClient = new HttpClient();
var html = await httpClient.GetStringAsync(url);`
var htmlDocument = new HtmlDocument();
htmlDocument.LoadHtml(html);
var jsonData = JObject.Parse(html);
var index = jsonData.ToString().IndexOf("name", StringComparison.Ordinal);
var champName= jsonData.ToString().Substring(index, 20);
Console.WriteLine(champName);
}
我只得到一个名字,我的目标是在一个列表中得到所有英雄的名字。顺便说一句,我正在使用 JSON.Net
【问题讨论】:
标签: c# json parsing console-application