• Çözümlerimiz
    • Self Servis Teknolojiler
    • Mobil Teknolojiler
    • Web Teknolojileri
  • Başarı Hikayeleri
  • Değerlerimiz
  • Blog
  • İletişim
Yeni Blog: OpenAI Canvas Yeni Yapay Zeka Destekli Yazma ve Kodlama Asistanınız
logo logo
  • Çözümlerimiz
    • Self Servis Teknolojiler
    • Mobil Teknolojiler
    • Web Teknolojileri
  • Başarı Hikayeleri
  • Değerlerimiz
  • Blog
  • İletişim
  • İnsan Kaynakları Yönetimi
  • Argenova
  • Yazılım Geliştirme
  • Girişimcilik
  • Proje Yönetimi
  • Müşteri Hizmetleri
  • Teknoloji

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

Caner BULUT
Caner BULUT 4 Nisan 2021

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


Caner BULUT

Caner BULUT

Caner Bulut, Argenova'nın Kurucusu ve CEO'sudur. Yazılım geliştirme ve ürün geliştirme alanlarında deneyimlidir. Birçok başarılı projeye imza atmıştır ve teknoloji ekosistemine bilgi paylaşımıyla katkı sağlamaktan keyif almaktadır. Yoğun programına rağmen yeni bilgileri paylaşmak ve öğrenmek, ona büyük bir motivasyon kaynağı olmaktadır.

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 Uygulamaları
  • 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

Copyright © 2025. Argenova Teknoloji. All rights reserved.