// HttpClient is intended to be instantiated once per application, rather than per-use.
private readonly HttpClient _httpClient = new HttpClient();
[...]
var json = _httpClient.GetStringAsync("http://URL.com/filename.json");
// Do something with JSON
1条答案
按热度按时间64jmpszr1#
一种可能性是使用
System.Net.WebClient
下载数据:(已过时,请参阅下面的编辑。)在下载字符串之后,你可以用像Json.Net这样的框架来反序列化它。因为它是一个简单的JSON文件,所以我们可以将其反序列化到字典中。这样我们就不必为它创建一个显式的类:
现在我们可以像这样访问版本:
编辑
就像@CodeCaster在评论中说的:
System.Net.WebClient
的用法已经过时了。应该使用System.Net.Http.HttpClient
。然后下载JSON看起来像这样: