Spoiler uyarısı, burada endişelenecek bir şey yok; JSON, o korkunç ve sinsi karakter Jason Voorhees ile karıştırılmamalıdır.
Bir JSON dosyası çok daha az kötüdür; aslında, çok sayıda yazılım ve yazılım türünü çalıştırmak için faydalıdır.
Daha fazla gecikmeden JSON dosyaları hakkında, ne oldukları, nasıl göründükleri ve nasıl kullanılacağı dahil bilmeniz gerekenleri tartışalım.
JSON dosyası nedir?
Bir JSON dosyası, verileri anahtar/değer çiftleri ve dizilerde depolar; bunun için yapıldığı yazılım daha sonra verilere erişir. JSON, geliştiricilerin çeşitli veri türlerini insanlar tarafından okunabilir kod olarak depolamasına olanak tanır; anahtarlar adlar olarak işlev görür ve değerler ilgili verileri içerir.
Önerilen makale: sosyal medya nasıl ortaya çıktı hakkında bilgi almak ve güncel sosyal medya haberlerine ulaşmak için ilgili sayfayı ziyaret edebilirsiniz.
JSON sözdizimi, JavaScript nesne notasyonu sözdiziminden türetilmiştir:
Veriler, anahtar/değer çiftleri halindedir
Veriler virgülle ayrılır
Kaşlı ayraçlar nesneleri tutar
Köşeli parantezler dizileri tutar
Buna dayanarak, JSON sözdizimi kısıtlamasız değildir. Anahtarlar ve değerler için sağlanan bilgiler belirli bir biçimle eşleşmelidir. Örneğin, tüm anahtarlar çift tırnak ile yazılmış dizeler olmalıdır ve bu aynı zamanda tek farklı değerler için de geçerlidir.
Anahtarlar dize olmalı ve değerler geçerli bir JSON veri türü olmalıdır:
sicim
sayı
nesne
sıralamak
mantıksal
hükümsüz
Ancak, geliştiricilerin yine de bu veri türlerini JSON sözdizimine göre bir dize biçiminde yazmaları gerekir. Öyleyse, farklı veri türleri de dahil olmak üzere bir JSON dosyası içindeki verilerin nasıl göründüğüne bir göz atalım.
JSON dosyası ne için kullanılır?
Bu dosya türü, geliştiriciler yazılım oluştururken verileri depolamak ve değiştirmek için insanlar tarafından okunabilir bir biçim sağlar. Başlangıçta Javascript nesne gösterimine dayalı olarak tasarlandı, ancak o zamandan beri popülaritesi arttı, pek çok farklı dil JSON verileriyle uyumludur.
JSON veri biçimi, açık standart bir dosyadır (.json) ve çeşitli teknoloji biçimleri aracılığıyla veri alışverişi için kullanılan veri biçimidir. JSON verilerinin ve dosyalarının en yaygın kullanımı, bir web sitesinin veya web uygulamasının görüntülenmesi için bir sunucudan veri okumak ve doğru izinler verildiğinde verileri değiştirmektir.
Ancak, bunun için kullanıldığı tek şey bu değil. Bilgisayar uygulamaları, programlar, mobil uygulamalar ve çok daha fazlası JSON dosyalarını kullanır. O kadar evrenseldir ki neredeyse her yerde kullanıldığı iddia edilebilir.
Bir JSON dosyası neye benzer?
Geliştiriciler, yazılım geliştirmeyi desteklemek için JSON kullandığından, bazıları JSON dosyalarının karmaşık ve sıkıcı olduğunu düşünebilir. Ancak diğer veri yönetimi yöntemlerine kıyasla nispeten basittirler.
Öyleyse, anahtar/değer çifti kümelerinde kullanılan çeşitli veri türlerinin bazı örneklerine bir göz atalım.
Teller
Herhangi bir dize değeri her zaman çift tırnak işareti kullanmalı ve anahtarlar her zaman dize olmalıdır.
Sayılar
Sayı değerleri bir tam sayı veya kayan noktalı sayılar olmalıdır. Kayan noktalı sayı, ondalık nokta değeri olan bir sayıdır; 0, 3.11, 7.3 ve -109.5.
nesneler
Bir çiftteki bir değere nesneler atadığımızda, nesne bilgisini içermek için kaşlı ayraçlar kullanırız. Ancak, içindeki bilgiler bile sözdizimi kuralları kullanılarak biçimlendirilir. Burada her şeyi güzel ve basit tutan bir model görebilirsiniz.
diziler
Diziler, dizelerin ve sayıların biçimlendirmesi ve sözdizimi dahil olmak üzere birçok yönden birbirine çok benzer. Tek fark, bunun yerine köşeli parantez kullanarak diziyi nasıl içerdiğimizdir.
boole
Boolean değerleri, örneğin bir ürün satışı veya kimlik doğrulama izinleri gibi, verilerin yalnızca doğru veya yanlış olmasına izin verildiğinde kullanılır.
Hükümsüz
Boş, henüz bir değer atanmamış ancak boş da olmayan bir anahtarı tanımlayan benzersiz bir anahtar kelimedir. Tipik olarak, bir değer eksikliğinin kabulünü tanımlamak için kullanılır ve bu nedenle, bir boolean olarak erişildiğinde, falsy döndürür.
JSON dosyası nasıl açılır?
JSON dosyalarını açmak, düşündüğünüzden çok daha basittir; tamamen metin tabanlı çok basit bir veri yapısıdır – bu nedenle dizeler ve sayılarla sınırlıdır. Bu nedenle, bir JSON dosyasını görüntülemek için not defterleri, metin düzenleyiciler ve hatta komut satırı arabirimleri gibi herhangi bir dosya açıcıyı kullanabilirsiniz.
Bu dosyaları açabilen bazı program ve uygulamalara birkaç örnek verelim.
1. Windows Not Defteri
Windows Not Defteri, JSON dosyalarının basitliği nedeniyle, Windows tarafından Windows yazılımında kullanılmak üzere oluşturulmuş basit bir metin düzenleyicisidir; bu, JSON dosyalarını görüntülemek ve düzenlemek için kullanabileceğiniz etkili, basit bir düzenleyicidir.
2. Not Defteri++
Notepad++, metin ve programlama dosyalarını görüntülemek ve değiştirmek için başka bir basit kaynak kodu düzenleyicisidir, ancak Windows Not Defteri’nden farklı olarak düzenleme konusunda daha fazla esnekliğe sahiptir. Cihazınızda daha hızlı ve daha kolay olan C++ ile kodlanmıştır, JSON verilerinin basit sözdizimi ve doğası nedeniyle JSON dosyaları için de mükemmel bir seçimdir.
3. Github Atomu
Atom, GitHub tarafından birden çok platformda kullanılmak üzere oluşturulmuş bir metin düzenleyicisidir ve standart bir düzenleyiciden biraz daha karmaşıktır. Birçok farklı türde dosyayı açmak için kullanılabilir ve bağlamsal sözdizimi vurgulaması sağlayarak çok kullanıcı dostudur. Bu özellikler nedeniyle, JSON dosyalarının yanı sıra diğer birçok dosya türünü görüntülemek ve değiştirmek için harika bir orta düzey düzenleyicidir.
4. Microsoft Visual Studio Kodu
Microsoft VSC daha karmaşık bir metin düzenleyicidir ve çok sağlam olduğundan ve çeşitli dosya türlerini ve programlama dillerini açıp etkileşime girebildiği için tümleşik geliştirme ortamları (IDE’ler) kategorisine girer. Bu, JSON dosyalarınınki de dahil olmak üzere her türden veriyi görüntülemenin çok güçlü bir yolunu sağlar.
JSON Dosyalarında Kapanış Noktaları
JSON dosyaları hakkında hatırlanması gereken en önemli nokta, kullanımlarının nispeten basit olmasıdır. Bu nokta, platformlar arası uyumluluk ve çok çeşitli performans avantajları gibi birçok avantaj sağlar. Sonuç olarak, bu gönderide tartışılan en önemli faydalardan bazılarını gözden geçirelim.
Basitlik: JSON verilerinin biçimlendirmesi ve sözdizimi çok basit ve takibi kolaydır.
Performans: Veri alışverişini işlemek için JSON kullanan yazılım, basitliği hızlı bir şekilde okumayı ve düzenlemeyi kolaylaştırdığından performans artışı görür.
İşlevsellik: Diğer veri alışverişi yöntemlerine kıyasla hala sınırlamaları olsa da JSON, birçok uygulama ve çoğu ihtiyaç için yaygın olarak kullanılacak kadar işlevseldir.
Erişilebilirlik: Metin tabanlı bir veri depolama şeklidir; birçok platform ve yazılımda kullanımı neredeyse zahmetsizdir. JSON dosyalarını açmak ve verileri gerektiği gibi görüntülemek veya değiştirmek de kolaydır.