- Katılım
- 27 Temmuz 2018
- Mesajlar
- 11.217
- Makaleler
- 5
- Çözümler
- 57
Garip bir sorum var.
openweathermap apisini kullanarak dandik bir meteoroloji uygulaması yapmaya çalışıyorum, APIye gönderdiğim GET isteği bana JSON olarak dönüyor. Elimdeki JSON dosyasını da direkt var olarak stream alıp elimdeki değişkenlere atıyorum.
Sorum ise oradaki küçük bir arrayi almakta.
Şu anda her şey mükemmel çalışıyor, tek sorum o arrayi object olarak almak yerine başka bir değerde mi almam daha doğru olur yoksa böyle iyi mi?
openweathermap apisini kullanarak dandik bir meteoroloji uygulaması yapmaya çalışıyorum, APIye gönderdiğim GET isteği bana JSON olarak dönüyor. Elimdeki JSON dosyasını da direkt var olarak stream alıp elimdeki değişkenlere atıyorum.
Sorum ise oradaki küçük bir arrayi almakta.
Kod:
//GET İsteği
using (HttpClient client = new HttpClient())
{
apiString = $"https://api.openweathermap.org/data/3.0/onecall?lat={lat}&lon={lon}&include=current,hourly,daily&apikey={apikey}&units=metric";
Console.WriteLine(apiString);
var result = await client.GetStreamAsync(apiString);
MainData weathermapDeserializer = JsonSerializer.Deserialize<MainData>(result);
//test amaçlı anlık sıcaklık çıktısı
Console.WriteLine(weathermapDeserializer.current.temp);
}
Kod:
public class MainData
{
public CurrentData current { get; set; }
}
public class CurrentData
{
public double temp { get; set; }
public int Humidity { get; set; }
//malum array
public object[] weather { get; set; }
}
Şu anda her şey mükemmel çalışıyor, tek sorum o arrayi object olarak almak yerine başka bir değerde mi almam daha doğru olur yoksa böyle iyi mi?