JSON Parse Yöntemi #1

Aşağıda JSON formatında verilen veriyi inceleyelim.

JSON formatı temelde Anahtar : Değer biçiminde bir yapıdadır.

Bu yapıdan; ‘’Furkan’’ değerine erişip -isim- isimli bir String değişkenine, ‘’Bodur’’ değerine erişip -soyisim- isimli bir String değişkenine, 2019 değerine erişip -yil- isimli bir int değişkenine, 21 değerine erişip -yas- isimli bir int değişkenine atama yapmak isteyelim.

jsonCevabi, bağlantı linki(varsayım)’dir.

jsonCevabi String’den root (kök) JSON nesnesini elde edelim.

‘’Furkan” değerine(value), anahtarı(key) olan ‘’isim’’e
getString metodunu kullanarak erişiriz.

“Bodur” değerine(value), anahtarı(key) olan “soyad” getString metodunu kullanarak erişiriz.

2019 değerine(value), anahtarı(key) olan “yil” getInt metodunu kullanarak erişiriz.

20 değerine(value), anahtarı(key) olan “yas” getInt metodunu kullanarak erişiriz.

jsonCevabindan aldığımız verileri parse ettik. Sırada herhangi bir hata olup olmadığını anlamak için terminale, emülatöre ya da log kayıtlarına bastırmak kaldı.

Java için Konsola bastırma

Android Studio için Log ekranına bastırma

1 ve 2. satırda aldığımız String verileri direkt olarak bastırdık.

3. ve 4 satırda aldığımız int tipinde verileri direkt olarak bastıramadığımız için yil ve yas değerlerini String’e parse ettik. (Log.e() metodunun aldığı değerler yalnızca String tipinde parametreler kabul eder.)

NOT : Android Studio’da JSON kütüphanesi default olarak tanımlıdır. Diğer Java Teknolojilerinde ya da derleyicilerde JSON kütüphanesini manuel olarak yükleyebilirsiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir