Json Nedir?
Json açılımı JavaScript Object Notation’dır ve json nedir dediğimizde verileri yapılandırmak için kullanılan minimal, okunabilir bir formattır. JavaScript; nesne gösterimi, anahtar/değer çiftlerine ve sıralı listelere dayanan yapılandırılmış verilerin şemasız, metin tabanlı bir temsilidir. Günümüzde JSON, web ve mobil istemciler ile arka uç hizmetler arasında veri alışverişi için fiili standarttır.
Birkaç başlıkta json nedir;
- JSON, JavaScript’ten türetilmiş olsa da çoğu büyük programlama dilinde kütüphaneler aracılığıyla desteklenir.
- JSON, web istemcileri ve web sunucuları arasında bilgi alışverişinde bulunmak için yaygın olarak kullanılır.
- Son 15 yılda JSON, web'de her yerde bulunur hale gelmiştir.
- Bugün, hemen hemen her kamuya açık web sitelerin tercih edilen formattır ve özel web hizmetleri için de sıklıkla kullanılmaktadır.
JSON Özellikleri Nelerdir?
- Web sayfalarında etkileşim kurulmasını sağlamaktadır.
- Metin tabanlı bir programlama diline sahiptir.
- HTML ve CSS’den farklı olarak yeni teknolojiler sunmasıyla günümüzde ihtiyaç duyulan bir format haline gelmiştir.
- Json veri tipleri en yaygın kullanılan programlama dillerinden biri haline gelmiştir.
- JSON; masaüstü, mobil, sunucu, bilgi işlem, oyunlar ve sayısal bilgi işlem için yaygın olarak kullanılır.
JSON Örnekleri Nelerdir?
Birçok veritabanı tarafından JSON’un desteklenmesi JSON’un popülaritesini arttırdı. PostgreSQL ve MySQL gibi ilişkisel veritabanları artık JSON verilerini depolamak ve sorgulamak için desteğe sahiptir. MongoDB ve Neo4j gibi veritabanları da JSON'u destekler, ancak MongoDB arkada JSON'un biraz değiştirilmiş, binary versiyonunu kullanmaktadır.
JSON örnek kodu:
JSON'da kodlanmış bir veri örneği:
- {
- “firstName”: “Can”,
- “lastName”: “Beyaz”,
- “loginCount”: 4,
- “isWriter”: true,
- “worksWith”: [“Ticimax Technology Group”, “Information”],
- “pets”: [
- {
- “name”: “Pamuk”,
- “type”: “Cat”
- }
- ]
- }
Yukarıdaki yapı, bir kişinin bazı özelliklerini açıkça tanımlar. Adını ve soyadını, kişinin kaç kez giriş yaptığını, bu kişinin yazar olup olmadığını, kişinin birlikte çalıştığı şirketlerin bir listesini ve kişinin evcil hayvanlarının bir listesini (bu durumda yalnızca bir tane) içerir. Yukarıdaki gibi bir yapı, bir sunucudan bir web tarayıcısına veya bir mobil uygulamaya geçirilebilir, bu daha sonra verileri görüntülemek veya daha sonra kullanmak üzere kaydetmek gibi bazı eylemler gerçekleştirir.
JSON, minimum sayıda değer türüne sahip genel bir veri biçimidir: strings, numbers, booleans, lists, objects, veya null değer gibi. Gösterim JavaScript'in bir alt kümesi olmasına rağmen, bu türler tüm yaygın programlama dillerinde temsil edilir ve JSON'u farklı diller arasında veri iletmek için iyi bir aday yapar.