Giderek popülerleşen ve neredeyse artık her yerde görmeye başladığımız JSON (JavaScript Object Notation - JavaScript Nesne Notasyonu), “XML’in tarihsel başarısını gölgede bırakabilir mi?” gibi sorular bir yana dursun, kullanılabilirliğindeki etkinlik sayesinde şimdiden herkesin sevgisini kazanmış durumda. Parse etmek için DOM ya da SAX’a gerek duymadığımız, JavaScript’te doğrudan desteklenmesi ve birçok programlama dilinin JSON için encode() ve decode() fonksiyonlarına doğrudan sahip olması onu bu kadar değerli yapan özelliklerden. Ayrıca,

  • Okunabilirliğinin XML’e göre oldukça yüksek oluşu,
  • XML’e göre daha kompakt bir yapıda olması ve bu sayede bilgi aktarımının daha az yer harcanarak yapılması,
  • JSON’ın XML’de atlanan null değerine sahip olması (birçok programlama dili de aynı mantıkta tasarlandığından arayüzler çok da basitçe halledilebilinir)

gibi birçok avantaj saymak mümkün. Elbette JSON’ın birçok eksik olduğu konu da bulunmakta; fakat özellikle JS ile olan mükemmel birlikteliği birçok web geliştirici tarafından ilk tercih nedeni sayılmakta.

jsonMe ile RSS'i JSON'a çevirin.

Bu konuda birçok kişiyle hemfikir olduğumuz ve bizim de JSON hayranı olduğumuz inkâr edilemez bir gerçek. Bu nedenle Web 2.0′nin en dominant ikinci iletişim seçeneği olan feed’leri otomatik olarak JSON’a çeviren jsonMe adında bir araç geliştiriyoruz. Henüz test aşamasında olduğundan ulaşılabilirlik ve güvenilebilirlik bakımından bir garanti vermemiz imkânsız. Ayrıca alpha sürümünde sadece RSS’ten JSON’a çevirime olanağı sağlıyoruz.

Küçük ölçekte uygulamalar için XML ile uğraşmaktan sıkıldıysanız, JSON’ı nasıl kullanabileceğiniz hakkındaki kaynaklara göz atmanızı tavsiye ederim.

Her türlü fikir ve eleştirilere açığız, teşekkürler.

Yorum Ekleyin ↓

Required Adınız (gerekli)
Required Email (görüntülenmeyecek - gerekli)
Blog / Website? (varsa)

KISA BİR NOT: Lütfen yorumlarıza özen gösterin, tartışma yaratmak için provake edilmiş yorumları silmekten büyük bir zevk aldığımızı unutmayın. Fikrinizi bağırın ama onun arkasında durabilcek gerekçeleriniz olsun. - Bir dost...

13 Yorum ↓

Farklı bakış açılarının var olduğu bir dünyayı destekleyen bir blog olarak bize fikir hocalığı yapmaktan kaçınmamanızı ve yazmaya değer bulduklarınızın altına birşeyler eklemeyi unutmamanızı yürekten diliyoruz.
  •  Add karma Subtract karma +8
    1. Ali Kara @ [2/04/2008]

    Anladığım kadarıyla kısa bir süre sonra XML'in saltanatına son verecek bir yapıya sahip. Ayrıca jsonMe de güzel bir proje, tebrikler.

  •  Add karma Subtract karma +4
    2. Murat @ [2/04/2008]

    Gerçekten işe yarar, bir RSS okuyucusu yazmaktansa aynı işi 1-2 satırda halledebilmek mümkün. Teşekkürler, yanlız hata mesajlarını problemin nedenini anlatan bir açıklama ile göndürürseniz çok daha faydalı olur.

  •  Add karma Subtract karma +3
    3. TheShadow @ [2/04/2008]

    Tebrikler... Guzel Bir Proje... Ins Basarili Olur.. :)

  •  Add karma Subtract karma +2
    4. Deniz @ [3/04/2008]

    Uzun süredir arayıp da bulamadığım bir çeviriciyi bulmuş oldum. Teşekkür ederim.

  •  Add karma Subtract karma +0
    5. .quashi @ [5/04/2008]

    Bugün itibariyle jsoncallback parametresini eklemenizle artık çok daha işe bir hale gelmiş bir proje.

  •  Add karma Subtract karma +1
    6. Tutan @ [5/04/2008]

    Kullanımı için bir örnek gösterebilir misiniz? Sitede sanırım daha hazır olmadığından hiç bir dökümantasyon yok.

  •  Add karma Subtract karma +2
    7. Mustafa Tan @ [5/04/2008]

    Selamlar,

    Çok güzel bir hizmet. Yahoo Pipes ile de benzer hizmet alınabiliyor. Hatta Yahoo Pipes kullanarak birçok RSS'i birleştirip, filitreden geçirip yine RSS veya JSON çıktısı almak mümkün.

  •  Add karma Subtract karma +5
    8. Mustafa Tan @ [5/04/2008]

    Selamlar,

    Aşağıda Yahoo Pipes ile hazırlanmış bu blog'un RSS'inin JSON'a çevrilmiş hali mevcuttur:

    http://pipes.yahoo.com/pipes/pipe.run?_id=4O434Hvw3BGY9DHCjknRlg&_render=json

    Bu link üzerinden de yukarıdaki örneğin source'una erişebilirsiniz:

    http://pipes.yahoo.com/pipes/pipe.info?_id=4O434Hvw3BGY9DHCjknRlg

  •  Add karma Subtract karma +1
    9. Murat @ [5/04/2008]

    Yahoo Pipes her ne kadar çok akıllıca hazırlanmış olsa da bir türlü kendine ısınamadım.

  •  Add karma Subtract karma +2
    10. dxing @ [7/04/2008]

    Geri dönen JSON formatını yaspısal olarak belirtebilirseniz çok sevinirim.

  •  Add karma Subtract karma +1
    11. Burcu @ [10/04/2008]

    @dxing, şu anda alpha versiyonunda piyasaya açık olmadığından, dökümantasyon linkleri çalışmıyor. Kısa zamana video ve tutuoriallar koyarak nasıl kullanılabileceğini de belirtcem. O zamana kadar ilgi duyanlar baksın, hata bulurlarsa belirtsinler diye açık :D

  •  Add karma Subtract karma +0
    12. İhsan Dişkan @ [31/05/2008]

    Tebrikler; gerçekten güzel fikir, ayrıca aşağıda XML formatının JSON formatına dönüştürmek için bir araç var, yayıncısı kaynağınıda yayınlamış.
    http://www.thomasfrank.se/xml_to_json.html

  •  Add karma Subtract karma +0
    13. Cumhur @ [11/07/2008]

    Bu işle uğraşan başkaları da var...
    http://ejohn.org/projects/rss2json/
    (John Resig, jQuery projesinin lideri)