Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

$.each ve json

Konu, 'Javascript' kısmında codetr tarafından paylaşıldı.

  1. codetr

    codetr Üye

    Kayıt:
    13 Haziran 2006
    Mesajlar:
    232
    Beğenilen Mesajlar:
    0
    selamlar aşağıdaki kod json datasının hepsini alıyor ben sadece belli dataları almak istiyorum nasıl yapabilirim.

    Kod:
    var contentString = "";
                        $.each(data, function(key, val) {
                            contentString += '<b>' + key.toUpperCase().replace("_", " ") + ':</b> ' + val + '<br />';
                        });
     
  2. Furkan Onka Uğur

    Furkan Onka Uğur Moderatör Yetkili Kişi

    Kayıt:
    12 Eylül 2008
    Mesajlar:
    3,712
    Beğenilen Mesajlar:
    48
    Şehir:
    Ankara
    key'e göre mi val'a göre mi?
    Kod:
    var contentString = "";
    $.each(data, function(key, val) {
    
       if (key == 'Test' && val = 'Deger')  {
    
          contentString += '<b>' + key.toUpperCase().replace("_", " ") + ':</b> ' + val + '<br />';
    
    
       }
    
    });
    
    key'in değeri Test, val'ın değeri Deger ise onu alır yalnızca.
     
    koboy ve codetr bunu beğendi.
  3. codetr

    codetr Üye

    Kayıt:
    13 Haziran 2006
    Mesajlar:
    232
    Beğenilen Mesajlar:
    0
    teşekkürler cevabın için,

    sadece key'e göre, val json datasının değeri ve değişken, key aynı datanın ismi ve sabit bir string yalnız birden fazla key mevcut. sadece istediğim key leri alabilsem yeterli.

    json datasıda bu yapıda.
    Kod:
    "key": "val",
    
    "ad": "değişken değer",
    "soyad": "değişken değer2",
    "tel": "değişken değer3",
    "adres": "değişken değer4",
     
    Son düzenleme: 3 Temmuz 2018
  4. codetr

    codetr Üye

    Kayıt:
    13 Haziran 2006
    Mesajlar:
    232
    Beğenilen Mesajlar:
    0
    evet arkadaşlar konu neticeye ulaşacak mı? ben işin içinden çıkamadım.
     
  5. gk

    gk Üye

    Kayıt:
    24 Aralık 2009
    Mesajlar:
    146
    Beğenilen Mesajlar:
    21
    Meslek:
    Yazılım Geliştirici
    Şehir:
    İstanbul
    Kod:
    var contentString = "";
    $.each(data, function(key, val) {
    
       if (key == 'Test' || key == 'Test2')  {
    
          contentString += '<b>' + key.toUpperCase().replace("_", " ") + ':</b> ' + val + '<br />';
       }
    
    });
    
    
    Yukarıdaki örnekte eğer key 'Test' ise veya 'Test2' ise alınmış olur.
     
    codetr bunu beğendi.
  6. codetr

    codetr Üye

    Kayıt:
    13 Haziran 2006
    Mesajlar:
    232
    Beğenilen Mesajlar:
    0
    işe yaradı teşekkürler.
     
Benzer Konular
Yüklüyor...