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.
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.
Kategori? 



Made on a
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.
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.
Tebrikler... Guzel Bir Proje... Ins Basarili Olur..
Uzun süredir arayıp da bulamadığım bir çeviriciyi bulmuş oldum. Teşekkür ederim.
Bugün itibariyle jsoncallback parametresini eklemenizle artık çok daha işe bir hale gelmiş bir proje.
Kullanımı için bir örnek gösterebilir misiniz? Sitede sanırım daha hazır olmadığından hiç bir dökümantasyon yok.
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.
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
Yahoo Pipes her ne kadar çok akıllıca hazırlanmış olsa da bir türlü kendine ısınamadım.
Geri dönen JSON formatını yaspısal olarak belirtebilirseniz çok sevinirim.
@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
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
Bu işle uğraşan başkaları da var...
http://ejohn.org/projects/rss2json/
(John Resig, jQuery projesinin lideri)