Я переключаю код формы XML на JSON.
Но я не могу найти, как получить строку JSON с заданного URL-адреса.
URL-адрес выглядит примерно так: " https://api.facebook.com/method/fql.query?query=.....&format=json "
Раньше я использовал XDocuments, там можно было использовать метод загрузки:
XDocument doc = XDocument.load("URL");
Что эквивалентно этому методу для JSON? Я использую JSON.NET.
var json = wc.DownloadString("url");
вtry-catch
блоке!AFAIK JSON.Net не предоставляет функции для чтения с URL-адреса. Итак, вам нужно сделать это в два этапа:
using (var webClient = new System.Net.WebClient()) { var json = webClient.DownloadString(URL); // Now parse with JSON.Net }
источник
Если вы используете .NET 4.5 и хотите использовать async, вы можете использовать
HttpClient
вSystem.Net.Http
:using (var httpClient = new HttpClient()) { var json = await httpClient.GetStringAsync("url"); // Now parse with JSON.Net }
источник
Task
сasync