2 Ekim 2007

Javascript ve Json İle Veri İşleme

Json son günlerde oldukça popüler olmaya başlayan bir veri aktarma standardı. Aslında tüm gücünü javascriptten alıyor. Eğer javascript deneyiminiz varsa hiç yabancılık çekmeyeceksiniz. Fakat şimdiden söyleyeyim XML in yerini almasını beklemeyin ama çoğu işinizi kolaylaştıracağı kesin. Json hakkında daha detaylı Türkçe bilgi için tıklayınız.

// İşlemek istediğim veri.
var zogrenciler='[{numara:1,adi:"Ali",yas:function(){return 20;}},{numara:2,adi:"Ayse",yas:function(){return 19;}},{numara:3,adi:"Veli",yas:function(){return 20;}}]';

// Json veriyi parse ediyor.
var zjson = eval ("(" + zogrenciler + ")" );

var zhtml="";

// Jsondaki her bir elemandan geciyor.
for(var i = 0;i<zjson.length;i++){

// Her bir elemana ait bilgileri liste oluşturmak için kullanıyor.
zhtml+="<li>"+zjson[i].adi+" ("+zjson[i].numara+")("+zjson[i].yas()+" yasinda)";

}

// Çıktıyı oluşturuyor. self.document.getElementById("ogrenciler").innerHTML="<ul>"+ zhtml + "</ul>";