Android ile JSON Parse Etme Örneği – 1
Bu yazı ile birlikte Android de Json formatına uygun bir stringin nasıl parse edileğini öğrenmiş olacağız. Bu yazı için Hello Android uygulaması oluşturabilmeniz yeterli.
Öncelikle JSON nedir sorusunun cevabını json.org‘dan alalım:
JSON (JavaScript Object Notation) hafif bir veri değişim formatıdır. İnsanların okuyup yazabilmesi kolaydır. Makinaların tarayıp, yaratabilmesi kolaydır. JavaScript Programlama Dili, Standard ECMA-262 3.Yayın – Aralık 1999, versiyonunun alt kümesi üzerine kurulmuştur. JSON, tamamen programlama dillerinden bağımsız, ancak C türevi dillere (C, C++, C#, Java, JavaScript, Perl, Python ve daha pek çoğu), yazılış bakımından çok benzeyen bir veri tanımlama formatıdır. Bu özellikler, JSON’u veri değiştokuşu için ideal hale getirmektedir.
JSON iki yapı üzerine kurulmuştur:
- İsim/değer çifti koleksiyonu. Çeşitli programlama dillerinde bu, “object, record, struct, dictionary, hash table, keyed list veya associative array” olarak da tanımlanmıştır.
- Sıralı değer listesi. Çoğu programlama dilinde bu, “array, vector, list veya sequence” olarak tanımlanır.
Şimdi de Eclipse’de yeni bir proje oluşturalım. Proje adına JsonProje, package adına com.trandroid, Activity adına da HelloJson adını verdim. Siz istediğinizi verebilirsiniz. Resim 1′de de proje dizin görünümü vardır.

Resim 1 - JsonProje dizin gösterimi
Şimdi main.xml de ki TextView’ı aşağıdaki gibi düzenleyelim.
<TextView
android:id="@+id/jsonData"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
Şimdi de Activity classımız olan HelloJson.java’yı açalım ve oncreate
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView jsonDataTextView = (TextView) findViewById(R.id.jsonData);
String jsonString = "{\"takim\":\"Bursaspor\",\"teknikadam\":\"Ertuğrul Sağlam\",\"yil\":\"2010\"}";
try
{
JSONObject obj = new JSONObject(jsonString);
String text = obj.get("takim").toString() + " " + obj.get("teknikadam").toString()+ " ile " + obj.getInt("yil") + " yılında şampiyon oldu.";
jsonDataTextView.setText(text);
}
catch (JSONException je)
{
jsonDataTextView.setText("Error occured " + je.getMessage());
}
}
Yukarıda Json’ın anlayacağı bir şekilde bir string oluşurduk. JsonObject olarak tanımladık sonra da nesnenin verilerine ulaştık.

Resim 2 - Json Parse Örneği Ekran Görüntüsü
Bir yorum
Geri Bildirimler
- Android ile JSON Dosyadan Parse Örneği – 2 | trandroid.com - [...] edeceğimiz bir Android uygulaması geliştireceğiz. Bu yazıyı anlayabilmek için json parse yazımıza göz atmanız [...]
- Android ile Web Üzerinden Json Parse Örneği – 3 | trandroid.com - [...] Bu yazımızda Web üzerindeki Json örneğini alıp parse edeceğiz. Bu yazıyı okumadan önce json parse 1 ve dosyadan json ...










teşekkür ederim. Güzel anlatım olmuş.