jackson2 kütüphanesi kullanılarak, jsonlar otomatik olarak java nesnelerine çevirilebiliyor abi. https://www.mkyong.com/java/jackson-2-convert-java-object-to-from-json/ Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.

Android ile bir web adresinde bulunan JSON dosyasının nasıl ayrıştırılıp kullanılacağını anlatacağız Uzun bir aradan sonra bloguma yazma fırsatı buldum. Bu aralar Android ile biraz uğraşmaktayım. Haliyle bu uğraşlar sonucu elde ettiğim sonuçları sizlerle paylaşmaya çalışıyorum. Çok fazla hikayeye girmeden sunuma geçeyim. ncelikle boş bir Android projesi açalım. Projenin içerisine bir adet TextView koyalım. activity_main. xml <TextView android:id="@+id/tvKisiler" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="TextView" /> Okuyacağımız JSON dosyasına ait verileri buradaki tvKisiler adlı TextView içerisine yazılacaktır. Yazacağıız yntemden biraz bahsetmek gerekirse, bir süreç ynetimidir aslında. Proje yüklenirken istediğim bir method arkaplanda asenkron bir şekilde yüklenmeye başlayacaktır aslında. Projenin okuyacağı JSON dosyasının bilgilerini paylaşalım. ornek. json Okuyacağımız JSON dosyasının en üst düğümü kisiler adlı düğümdür. Projeye bu düğümü gsterdiğimiz zaman bize o düğüme ait ne kadar veri varsa hepsini okuyacaktır. MainActivity. java package mikrosistem. denemejson; import android. os. AsyncTask; import android. support. v7. app. AppCompatActivity; import android. os. Bundle; import android. util. Log; import android. widget. TextView; import org. json. JSONArray; import org. json. JSONException; import org. json. JSONObject; import java.io. BufferedReader; import java.io. InputStreamReader; import java. net. URL; import java. net. URLConnection; public class MainActivity extends AppCompatActivity { TextView tvKisiler; @Override protected void onCreate { super. onCreate ; setContentView ; runOnUiThread(new Runnable { @Override public void run }); } class fnJson extends AsyncTask { @Override protected void onPreExecute @Override protected String doInBackground @Override protected void onPostExecute { try { String strKisiler = ""; JSONObject joNesne = new JSONObject ; JSONArray jaDizi = joNesne. getJSONArray ; for(int i=0;i<jaDizi. length ;i++) tvKisiler= findViewById ; tvKisiler. setText ; } catch } } private static String fnAdres_Oku { StringBuilder sb = new StringBuilder ; try { URL urlAdres = new URL ; URLConnection ucBaglanti = urlAdres. openConnection ; BufferedReader brOkuyucu = new BufferedReader(new InputStreamReader(ucBaglanti. getInputStream ; String strSatir; while ((strSatir = brOkuyucu. readLine != null) brOkuyucu. close ; } catch return sb. toString ; } } Son olarak da uygulamanın internete çıkabilmesi için internet izni vermemiz gerekmektedir. AndroidManifest. xml <uses-permission android:name="android. permission. INTERNET" /> rnek Kaynak: Android'de URL adresindeki JSON Dosyasını Basit Şekilde Ayrıştırmak Bol Androidli günlere. Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.