Jquery Each Json Data
-
response.profile_info olarak gelen şu datalardan boş olanları "Belirtilmemiş" olarak değiştirmek istiyorum.
en efektif şekilde dataları gezip nasıl replace ettirebilirim ?
edit : Ya da bunu sql sorgusunda yapabilir miyim ?
edit 2 : Kaydederken belirtilmemiş diye kaydettirmiyorum, çünkü çoklu dil seçeneği mevcut. bir de onun için ayrı tablo yapmak istemedim.
ozgunlu tarafından 14/May/16 13:46 tarihinde düzenlenmiştir -
Direk kaydetmeyip boş geçsen ?
Yani madem dil sistemi var, boş olan alanı ona göre ekrana basarsın
-
Genki bunu yazdı
Direk kaydetmeyip boş geçsen ?
Yani madem dil sistemi var, boş olan alanı ona göre ekrana basarsın
Hocam zaten böyle geliyor da,
rest api kullanıyorum. Ajax ile gelen bu json datayı her parça için if bu boşsa belirtilmemiş yaz yok değilse şunu yaza girmek istemedim.
gelen datayı komple parse ediyim başta, boş olanlarla belirtilmemişleri replace ediyim. sonra direk ekrana basiyim istedim.
edit: anlamamış olabilirim demek istediğini
ozgunlu tarafından 14/May/16 13:55 tarihinde düzenlenmiştir -
var jsonObj = [{'Id':'1','Username':'Ray','FatherName':''}, {'Id':'2','Username':'','FatherName':'Johnson'}, {'Id':'','Username':'Albert','FatherName':'Einstein'}]; console.log(jsonObj); $(document).ready(function(){ $.each(jsonObj,function(i,v){ $.each(v, function(j,k){ console.log(j+' : '+k); if (k === ''){ v[j] = 'Boş'; } }); }); console.log(jsonObj); });
http://jsbin.com/saneciduyo/edit?html,js,output
pSkpt tarafından 14/May/16 14:00 tarihinde düzenlenmiştir -
pSkpt bunu yazdı
var jsonObj = [{'Id':'1','Username':'Ray','FatherName':''}, {'Id':'2','Username':'','FatherName':'Johnson'}, {'Id':'','Username':'Albert','FatherName':'Einstein'}]; console.log(jsonObj); $(document).ready(function(){ $.each(jsonObj,function(i,v){ $.each(v, function(j,k){ console.log(j+' : '+k); if (k === ''){ v[j] = 'Boş'; } }); }); console.log(jsonObj); });
Teşekkürler hocam, çalıştı :)