Поиск информации через JSON API - C#
Формулировка задачи:
Получаю json файл, как сделать, чтобы программа считывала строку из json id:1 и выписывала значение в MessageBox? пытался все сделать на примере api vk не вышло, если мой код не правильный тоже подправьте меня, если не сложно.
public static void ReqAsync() { string url = "Ссылка на json"; HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url); HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse(); string response; using (StreamReader streamReader = new StreamReader(httpWebResponse.GetResponseStream())) { response = streamReader.ReadToEnd(); } var fb = new WebClient() { Encoding = Encoding.UTF8 }.DownloadString(url); //
[ { "id": 1, "value": 12720059 }, { "id": 2, "value": 2444379 }, { "id": 3, "value": 68 }, { "id": 4, "value": 0 }, { "id": 5, "value": 272 }, { "id": 6, "value": 123 }, { "id": 7, "value": 377 }, { "id": 9, "value": 474 }, { "id": 10, "value": 158 }, { "id": 11, "value": 72 }, { "id": 12, "value": 259 }, { "id": 13, "value": 248 }, { "id": 14, "value": 343 }, { "id": 15, "value": 329 }, { "id": 18, "value": 81 }, { "id": 19, "value": 1480 }, { "id": 20, "value": 56 }, { "id": 22, "value": 822 }, { "id": 23, "value": 508 }, { "id": 24, "value": 32 }, { "id": 25, "value": 495 }, { "id": 27, "value": 21 }, { "id": 28, "value": 149 }, { "id": 30, "value": 260 }, { "id": 32, "value": 3394 }, { "id": 33, "value": 325 } ]
Решение задачи: «Поиск информации через JSON API»
textual
Листинг программы
static class Connect { public static void ReqAsync() { string url = "ссылка на json"; var fb = new WebClient() { Encoding = Encoding.UTF8 }.DownloadString(url); var list = JsonConvert.DeserializeObject<List<Gold>>(fb); Gold result = list.Find(x => x.id == 1); //заменяем id на любой нужный MessageBox.Show(result.value.ToString()); } public class Gold { public int id { get; set; } public int value { get; set; } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д