· 5 years ago · Sep 28, 2020, 09:48 AM
1using System;
2
3namespace ConsoleApp1
4
5{
6 class Program
7{
8 static void Main(string[] args)
9 {
10 //5cdeba66218804d674b5338267767375
11 Console.WriteLine("Your API Key");
12 string apiKey = Console.ReadLine();
13
14 Console.WriteLine("City name");
15 string cityName = Console.ReadLine();
16
17 Api api = new Api();
18
19
20
21
22 string jsonData = api.GetDataFromApi(apiKey, cityName);
23
24 Rootobject main = JsonConvert.DeserializeObject<Rootobject>(jsonData);
25
26 Console.WriteLine("Current temperature in " + cityName + " is: " + main.main.temp + " celcius");
27
28 }
29 }
30}
31
32
33
34public class Rootobject
35{
36 public Coord coord { get; set; }
37 public Weather[] weather { get; set; }
38 public string _base { get; set; }
39 public Main main { get; set; }
40 public int visibility { get; set; }
41 public Wind wind { get; set; }
42 public Clouds clouds { get; set; }
43 public int dt { get; set; }
44 public Sys sys { get; set; }
45 public int timezone { get; set; }
46 public int id { get; set; }
47 public string name { get; set; }
48 public int cod { get; set; }
49}
50
51public class Coord
52{
53 public float lon { get; set; }
54 public float lat { get; set; }
55}
56
57public class Main
58{
59 public float temp { get; set; }
60 public float feels_like { get; set; }
61 public float temp_min { get; set; }
62 public float temp_max { get; set; }
63 public int pressure { get; set; }
64 public int humidity { get; set; }
65}
66
67public class Wind
68{
69 public float speed { get; set; }
70 public int deg { get; set; }
71}
72
73public class Clouds
74{
75 public int all { get; set; }
76}
77
78public class Sys
79{
80 public int type { get; set; }
81 public int id { get; set; }
82 public string country { get; set; }
83 public int sunrise { get; set; }
84 public int sunset { get; set; }
85}
86
87public class Weather
88{
89 public int id { get; set; }
90 public string main { get; set; }
91 public string description { get; set; }
92 public string icon { get; set; }
93}