Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

Tüm Başlıklar XML

1.  Javascript Object Notation

XML'e benzer bir veri takası formatı. AJAX ile beraber geniş kullanım alanı bulmuştur. Ceysın diye okunur. Adında Javascript geçse de Javascript ile çok da ilgili (ya da sınırlı) değildir. Farklı diller tarafından desteklenebilir. Bilginin bir ortamdan diğerine taşınmasında kullanılan bir serialization yöntemi olduğu söylenebilir.

Örnek :
<script>
var json =
{
    "ad": "Ahmet",
    "soyad": "Keskin",
    "yas": 2,
    "oyuncaklar": [
        {"no": 1, "ad": "Çamaşır Makinesi", "oynamaSekli": "CD temizlemek için"},
        {"no": 2, "ad": "CD", "oynamaSekli": "Bir yerlere saklamak"},
        {"no": 3, "ad": "Süpürge", "oynamaSekli": "Günde yüz defa babasından açıp-kapatmasını istemek"}
    ]
}

alert("Bücürük : " + json.ad + " " + json.soyad);
alert("Oyuncak sayısı : " + json.oyuncaklar.length);
alert("Birincisi : " + json.oyuncaklar[0].no + ", " + json.oyuncaklar[0].ad + ", " + json.oyuncaklar[0].oynamaSekli);
</script>

Eğer örnekteki json değişkeninin içeriği örneğin bir XMLHttpRequest'in response'u olarak edinilmiş olsaydı (string olarak),
var json = eval(req.responseText)
gibi birşey yapmamız gerekecekti. Dikkat edilirse örnekteki kodlamanın aynısını XML'le yapmak daha çok emek gerektirir.
fizikci
19 Ekim 2006 02:29
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.


Bu başlığa bkz veren girişlerin başlıkları nedir?

Bu başlığa bkz veren girişler başka hangi başlıklara bkz verdiler?
© 2005, Bilişim Kulübü. (1125 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen