Как получать и обрабатывать данные JSON с URL-адреса в веб-службе C #?

#c# #json

#c# #json

Вопрос:

Как получать и обрабатывать данные JSON с URL-адреса в веб — службе C # ?

У меня есть веб-служба на C #, и я должен получать данные JSON с заданного URL.

Кто-нибудь может привести мне пример кода, который позволяет получать данные JSON и преобразовывать их в объект, который позволяет мне обрабатывать данные для других операций.

Ответ №1:

Вы можете взглянуть наhttp://james.newtonking.com/json для синтаксического анализа файла json (вы также можете загрузить его из пакета nuget).

Итак, после установки ваш код будет выглядеть следующим образом:

 string url = "http://example.com/MethodThatReturnsJson";

using (WebClient client = new WebClient())
{
    string webServiceJsonString = client.DownloadString(url);

    YourObject yourObject = JsonConvert.DeserializeObject<YourObject>(webServiceJsonString);
}