Bilişim dünyası için önemli unsur işlenebilir verilerdir. Verileri işlenebilir hale getirmenin veya işlenebilir halde transfer etmek için birçok standart mevcuttur. Bunlara XML, CSV, JSON ve başka standartlar örnek gösterilebilir.
Bunlardan en çok uygulama alanı olan XML olsa da yeri küçümsenmeyecek düzeyde uygulama alanı olan diğer bir standart da JSON dır. XML'e göre daha küçük boyutta veri tutma imkanı sağlaması son zamanlarda JSON'ın tercih edilmesinin en önemli nedenlerinden biridir. Açılımı JavaScript Object Notation'dır. Javascript dili için temel obje formatı olsa da, programlama dilleri arasındaki uyumluluğun gittikçe artmasıyla tüm programlama dilllerinin json verilerini objelere dönüştürmek için 3 parti kütüphanelere sahip olduğunu ve veri değişimi için bu yapıyı kullandığı görülmektedir.
Bunlardan en çok uygulama alanı olan XML olsa da yeri küçümsenmeyecek düzeyde uygulama alanı olan diğer bir standart da JSON dır. XML'e göre daha küçük boyutta veri tutma imkanı sağlaması son zamanlarda JSON'ın tercih edilmesinin en önemli nedenlerinden biridir. Açılımı JavaScript Object Notation'dır. Javascript dili için temel obje formatı olsa da, programlama dilleri arasındaki uyumluluğun gittikçe artmasıyla tüm programlama dilllerinin json verilerini objelere dönüştürmek için 3 parti kütüphanelere sahip olduğunu ve veri değişimi için bu yapıyı kullandığı görülmektedir.
Json formatını daha iyi anlamak için örnek inceleyelim
{
"isim":"Ahmet",
"soyisim":"Çakır",
"yas":22,
"evlimi":false,
"arkadaslari":[
"Demet",
"Mehmet",
"Akif"
]
}
XML yapısını veya CSV yapısını bilenler Json formatının yapı olarak bu iki formatın eksikliklerini kapattığını görebilirler. CSV formatının en önemli eksikliği okunabilirliğinin az olması ve büyük veri boyutunda anlaşılırlığının olmamasıdır. XML ise etiketlerin veri boyutunu büyüttüğü ve takibi konusunda büyük verilerde zorluklar oluşmaktadır. Bu iki eksiklik de Json'ın en büyük artılarıdır. Buna rağmen bu formatlar içinde en az yer kaplayanı csv-json-xml şeklinde sıralanabilir.
Json ile ilgili daha detaylı bilgiler aşağıdaki linklerden takip edebilirsiniz
Yorumlar
Yorum Gönder