Поиск информации через 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; }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д