Flutter/Dart Örnek API Kullanımı (GET)

Öncelikle pubspec.yaml dosyamızın içerisinde http paketini kurmamız gerekiyor.


Daha sonrasında kullanacağımız sayfanın en tepesinde http paketini import etmemiz gerekiyor.

JavaScript:
import 'package:http/http.dart' as http;

Daha sonrasında fonksiyonumuz içerisinde kodları yazmaya başlayabiliriz. Fonksiyon nedir diye sorarsanız sizi diğer bloguma yönlendireyim. Flutter Öğreniyorum

JavaScript:
var res = await http.Client().get(Uri.parse('https://sozluk.gov.tr/gts?ara=Dalga'));
var body = res.body;
Yukarıdaki kod örneği sozluk.gov.tr sitesinde Dalga kelimesini aratıp JSON formatında yanıt alacaktır.

JavaScript:
var decoded = jsonDecode(body);
Daha sonrasında gelen yanıtı jsonDecode() ile Dart içinde kullanılabilir bir Map haline getirecektir. Yakında Flutter Öğreniyorum'a gelecek.

JavaScript:
var json = decoded[0];
var sozlukanlam = json["anlamlarListe"][0]["anlam"];
return sozlukanlam;
Daha sonrasında Map olarak kaydettiğimiz değerden "anlamlarListe" içerisindeki ilk anlamı seçiyoruz. (Çoğu yazılım dilinde olduğu gibi, Flutterda da ilk değer için 0 kullanılır.) Sonra gelen ilk değerin içindeki anlam kısmını alıyoruz ve karşı tarafa iletiyoruz.

Çıkan Sonuç:
"Deniz veya göl gibi geniş su yüzeylerinde genellikle rüzgâr, deprem vb.nin etkisiyle oluşan kıvrımlı hareket"

TAM KOD:
JavaScript:
Future<String> anlam() async {
   var res = await http.Client().get(Uri.parse('https://sozluk.gov.tr/gts?ara=Dalga'));
   var body = res.body;
   var decoded = jsonDecode(body);
   var json = decoded[0];
   var sozlukanlam = json["anlamlarListe"][0]["anlam"];
   return sozlukanlam;
}

Yorumlar


Blog girdisi detayları

Ekleyen
CidQu
Okuma süresi
1 dakika okuma
Görüntüleme
1.466
Yorumlar
2
Son güncelleme

Yazılım kategorisindeki diğer girdiler

CidQu adlı kullanıcının diğer girdileri

Bu girdiyi paylaş

Geri
Yukarı