• Çözümlerimiz
    • Self Servis Teknolojiler
    • Mobil Teknolojiler
    • Web Teknolojileri
  • Başarı Hikayeleri
  • Değerlerimiz
    • Değerlerimiz
    • Ekibimiz
  • Blog
  • İletişim
  • Akademi
logo logo
  • Çözümlerimiz
    • Self Servis Teknolojiler
    • Mobil Teknolojiler
    • Web Teknolojileri
  • Başarı Hikayeleri
  • Değerlerimiz
    • Değerlerimiz
    • Ekibimiz
  • Blog
  • İletişim
  • Akademi
  • Argenova
  • Yazılım Geliştirme
  • Girişimcilik
  • Proje Yönetimi
  • Müşteri Hizmetleri
  • Teknoloji
JSON Nedir ve Nasıl Çalışır?

JSON Nedir ve Nasıl Çalışır?

Caner BULUT
Caner BULUT • 4 Nisan 2021
Discord

Günümüzde birçok site, JSON kullanarak veri paylaşmaktadır ve bunun iyi bir nedeni vardır. Çünkü JSON beslemeleri, eşzamansız olarak XML / RSS'den çok daha kolay yüklenebilir.

Bu yazımızda geliştiricilerin vazgeçemediği bir teknoloji olan JSON hakkında aşağıdaki başlıklara değineceğiz.

  • JSON Nedir?
  • JSON Anahtarlar ve Değerler
  • JSON Değer Türleri
  • JSON Neden Önemlidir?
  • JSON ve XML Arasındaki Fark

JSON Nedir?

JSON veya JavaScript Object Notation, verileri yapılandırmak için minimum, okunabilir bir biçimdir.
 

JSON, bilgileri düzenli, erişimi kolay bir şekilde depolamanın bir yoludur.
 

Özetle, bize gerçekten mantıklı bir şekilde erişebileceğimiz, insan tarafından okunabilir bir veri koleksiyonu sağlar.

Basit bir örnek aşağıdaki gibidir.

var jason = {
    "age" : "24",
    "hometown" : "Missoula, MT",
    "gender" : "male"
};

JSON Anahtarlar ve Değerler

JSON'u oluşturan iki ana parça, anahtarlar ve değerlerdir. Birlikte bir anahtar / değer çifti oluştururlar.

  • Anahtar (Key) : Anahtar, her zaman tırnak işaretleri içine alınmış bir dizedir.
  • Değer (Value) : Bir değer bir dize, sayı, mantıksal ifade, dizi veya nesne olabilir.
  • Anahtar / Değer Çifti (Key/Value Pair) : Anahtar değer çifti, anahtarın ardından iki nokta üst üste işareti ve ardından değerin geldiği belirli bir sözdizimini izler. Anahtar / değer çiftleri virgülle ayrılmıştır.
"foo" : "bar"

Bu örnek bir anahtar / değer çiftidir. Anahtar "foo" ve değer "bar" dır.

JSON Değer Türleri

  • Array : İlişkilendirilebilir bir değerler dizisidir.
  • Boolean : Doğru veya yanlış
  • Number : Bir tam sayı.
  • Object : İlişkili anahtar / değer çiftleri dizisi.
  • String : Genellikle bir kelime oluşturan birkaç düz metin karakteri.

JSON Neden Önemlidir?

AJAX destekli sitelerin yükselişiyle, sitelerin verileri hızlı ve eşzamansız olarak veya sayfa oluşturmayı geciktirmeden arka planda yükleyebilmesi giderek daha önemli hale geliyor.

Sayfa yenilemeye gerek duymadan düzenlerimizdeki belirli bir öğenin içeriğini değiştirmek, kullanıcılarımızın iyi bir deneyim yakalamasına imkan verir.

JSON ve XML Arasındaki Fark

Json Logo

JSON, XML gibi bir akışta hiyerarşi nesnelerinin daha iyi temsiline izin verir. Dahası, JSON, XML'de olduğu gibi adların daha az yedekli tekrarına sahiptir.

JSON, geliştiricilerin programlama dillerinde beyan ettiği bilgilere daha çok benziyor, XML ise farklı ve daha karmaşık bir şeydir.

JSON ve XML arasındaki bir diğer önemli fark, JSON'un hafif bir veri değişimi olması ve XML'in bir meta dil veya biçimlendirme dili olmasıdır.

Sonuç Olarak

Yazımızın başında JSON'un minimum veri formatı olduğunu söylemiştik. Eğer uygulamalarınız arasında veriyi etkili ve hızlı bir şekilde taşımak istiyorsanız JSON tam size uygun olan teknolojidir. 

JavaScript JSON


Daha Fazla Kaynak

  • VUE.js Nedir?
  • JQuery Nedir, Neye Yarar?
  • En İyi 9 JavaScript Framework
  • React JS Nedir?
  • AJAX Nedir ve Nasıl Çalışır?
  • React ve Vue.js Karşılaştırması (Detaylı)

Görüşlerini Paylaş

Görüşlerin ve yorumların bizim için çok değerli. Yorumunu aşağıdaki formu doldurarak bize gönderebilirsin.

E-mail adresiniz gösterilmeyecektir.

Argenova

Yenilikçi ve girişimci ruhumuz ile hareket ediyor, her işimizi değerlerimiz ışığında en doğru şekilde yapıyoruz.

Web Teknolojileri
  • Kurumsal Web Tasarım
  • E-Ticaret
  • Web Uygulamarı
  • Seo
  • Dijital Pazarlama
  • Sunucu ve Barındırma
  • Teknik Destek ve Bakım
Mobil Teknolojiler
  • IOS Uygulama Geliştirme
  • Android Uygulama Geliştirme
  • Bakım ve Teknik Destek
Self-Servis Teknolojiler
  • Ziyaretçi Yönetim Sistemi
  • Anket ve Eğitim Sistemleri
  • Toplantı Odası Bilgilendirme Ekranı
  • Multitouch Uygulamalar
  • Digital Signage
  • İnteraktif Stand Çözümleri
  • Özel Kiosk Çözümleri
  • Temizlik Kontrol Sistemi
Argenova
  • Hakkımızda
  • Blog
  • İletişim
  • Argenova Yazılım Stajı 2022

Copyright © 2022. Argenova Teknoloji. All rights reserved.