Поиск информации через JSON API - C#

Узнай цену своей работы

Формулировка задачи:

Получаю json файл, как сделать, чтобы программа считывала строку из json id:1 и выписывала значение в MessageBox? пытался все сделать на примере api vk не вышло, если мой код не правильный тоже подправьте меня, если не сложно.
Листинг программы
  1. public static void ReqAsync()
  2. {
  3. string url =
  4. "Ссылка на json";
  5. HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
  6.  
  7. HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();
  8. string response;
  9.  
  10. using (StreamReader streamReader = new StreamReader(httpWebResponse.GetResponseStream()))
  11. {
  12. response = streamReader.ReadToEnd();
  13. }
  14.  
  15. var fb = new WebClient() { Encoding = Encoding.UTF8 }.DownloadString(url); //
Листинг программы
  1. [
  2. {
  3. "id": 1,
  4. "value": 12720059
  5. },
  6. {
  7. "id": 2,
  8. "value": 2444379
  9. },
  10. {
  11. "id": 3,
  12. "value": 68
  13. },
  14. {
  15. "id": 4,
  16. "value": 0
  17. },
  18. {
  19. "id": 5,
  20. "value": 272
  21. },
  22. {
  23. "id": 6,
  24. "value": 123
  25. },
  26. {
  27. "id": 7,
  28. "value": 377
  29. },
  30. {
  31. "id": 9,
  32. "value": 474
  33. },
  34. {
  35. "id": 10,
  36. "value": 158
  37. },
  38. {
  39. "id": 11,
  40. "value": 72
  41. },
  42. {
  43. "id": 12,
  44. "value": 259
  45. },
  46. {
  47. "id": 13,
  48. "value": 248
  49. },
  50. {
  51. "id": 14,
  52. "value": 343
  53. },
  54. {
  55. "id": 15,
  56. "value": 329
  57. },
  58. {
  59. "id": 18,
  60. "value": 81
  61. },
  62. {
  63. "id": 19,
  64. "value": 1480
  65. },
  66. {
  67. "id": 20,
  68. "value": 56
  69. },
  70. {
  71. "id": 22,
  72. "value": 822
  73. },
  74. {
  75. "id": 23,
  76. "value": 508
  77. },
  78. {
  79. "id": 24,
  80. "value": 32
  81. },
  82. {
  83. "id": 25,
  84. "value": 495
  85. },
  86. {
  87. "id": 27,
  88. "value": 21
  89. },
  90. {
  91. "id": 28,
  92. "value": 149
  93. },
  94. {
  95. "id": 30,
  96. "value": 260
  97. },
  98. {
  99. "id": 32,
  100. "value": 3394
  101. },
  102. {
  103. "id": 33,
  104. "value": 325
  105. }
  106. ]

Решение задачи: «Поиск информации через JSON API»

textual
Листинг программы
  1.     static class Connect
  2.     {
  3.  
  4.  
  5.        
  6.  
  7.  
  8.         public static void ReqAsync()
  9.         {
  10.             string url =
  11.                 "ссылка на json";
  12.            
  13.  
  14.  
  15.  
  16.             var fb = new WebClient() { Encoding = Encoding.UTF8 }.DownloadString(url);
  17.             var list = JsonConvert.DeserializeObject<List<Gold>>(fb);
  18.            
  19.            Gold result = list.Find(x => x.id == 1); //заменяем id на любой нужный
  20.  
  21.  
  22.             MessageBox.Show(result.value.ToString());
  23.  
  24.  
  25.         }
  26.  
  27.         public class Gold
  28.         {
  29.  
  30.  
  31.             public int id { get; set; }
  32.             public int value { get; set; }
  33.         }
  34.  
  35.    
  36.        
  37.  
  38.  
  39.  
  40.  
  41.     }
  42. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут