• (json) surekli konusmalarda adi gectigi icin ofisteki tasarimci kizin "jason" isimli uzaktan calisan bir coder oldugunu dusundugu hedehodo.
  • javascript ile kullanimi xml e gore daha kolay ve hizlidir. evet baska dillerle de kullanilabiliyor.

    soyle bir ornek vereyim.

    serverdan donen text bu olsun.
    {
    "books": [
    {
    "name": "yüzüklerin efendisi",
    "isbn": "9753423470",
    "author": "john ronald reuel tolkien"
    },
    {
    "name": "şu çılgın türkler",
    "isbn": "975220127x",
    "author": "turgut özakman"
    },
    {
    "name": "van gogh komplosu",
    "isbn": "9759144034",
    "author": "j. madison davis"
    }
    ]
    }

    bunu parse edip res degiskenine atarsaniz; res.books[0].name degeri size "yüzüklerin efendisi" olarak döner.
  • xml'den sonra, hatta cok daha sonra gelistirilmis olmasi bana gore hayatin tuhaf anlamsizliklarindan biridir.
  • {
    "ad" : "ismail",
    "yas" : 35,
    "meslek" : "işsiz",
    "evli" : false,
    "hobiler" : ["at yarisi", "iddaa", "alkol"],
    "adres" : {"mahalle" : null, "cadde" : null, "sehir" : null },
    "sevdigi_aktristler" : [
    -----{"ad" : "jenna jameson", "yas" : 42, "boy" : 170, "kilo" : 50, "ulke" : "abd"},
    -----{"ad" : "gina wild", "yas" : 45, "boy" : 160, "kilo" : 50, "ulke" : "almanya"},
    -----{"ad" : "angelique morgan", "yas" : 40, "boy" : 160, "kilo" : 52, "ulke" : "fransa"}
    ]
    }

    sözdizimi hakkında basit bir örnek
  • yerine göre uygun format, eyvallah...ama bunu direk mssql database'de tek sutuna atmak nedir be orospu çocuğu? emailinin altına koyduğun imzandaki 'yazılım mühendisi' ibaresini sikeyim senin.

    ayrıca json desteğini 2016 sürümüne kadar bekleten microsofta da saygılarımı sunarım.
  • öyle tatlı ki; bazen anlamakta güçlük çektiğim insanları bile serialize edip buna çeviresim geliyor.

    (bkz: sen allahın bir lütfusun)
  • uygulamalarınizda test amaçlı yığın veriye ihtiyacınız varsa asagidaki bağlantıda yer alan siteden, veri tiplerini de ozellestirerek ve istediğiniz miktarda çıktı alınabilir.

    mockaroo

    çıktıları sadece json biçiminde değil; xml, csv vb biçimlerde de almak mümkün.
  • ajax kullanirken her seferinde xml parse etmenin, her gonderilen istekte yeniden bir dom agaci olusturmanin zorluklari karsisinda gelistirilmis yazim tarzi python'a benzeyen bir nesne ifade sistemi.
  • http://www.jsonlint.com/
    adresinden validasyon yapabilirsiniz.
  • .net'te çalışıyorsunuz ve json objelerinden oluşan bir array'i hidden field'e json.stringify yöntemiyle kaydettiniz. sonra bu listeyi code behind'da alıp onunla oynamak istiyorsunuz diyelim. en kolay yolu şu şekilde oluyor:

    hiddenfield1.value ile gelen değeriniz şu olsun:

    [{"index":0,"value":"1","text":"ali."},
    {"index":0,"value":"2","text":"veli."},
    {"index":0,"value":"3","text":"deli."}]

    ilk başta bu tipte bir class yaratalım.

    [serializable]
    public class benimverim
    {
    public string index;
    public string value;
    public string text;
    }

    sonra ise hiddenfield1'deki veriyi listeye atalım...

    string json = hiddenfield1.value;
    javascriptserializer ser = new javascriptserializer();
    list<benimverim> result = ser.deserialize<list<benimverim>>(json);

    artık elimizde bir liste var. sonra foreach ile içinde dönüp istediğiniz gibi kullanabilirsiniz. mesela:

    foreach (benimverim li in result)
    {
    literal1.text += li.text + "<br />";
    }

    bu döngü sonucunda literal'imizin görünen hali şu olur:

    ali.
    veli.
    deli.

    kolay gelsin.
hesabın var mı? giriş yap