JSON nedir? Bir Layman'ın Genel Bakışı

JSON nedir? Bir Layman'ın Genel Bakışı

En son web teknolojilerini takip ediyor musunuz? Forumlarda gezinme ve gönderi paylaşma gibi basit web etkinliklerinin ötesine geçmek istiyorsanız, HTML bilgisi oldukça önemlidir. Sonra CSS (daha fazlasını buradan öğrenin), AJAX (daha fazlasını buradan öğrenin) ve JSON gibi daha gelişmiş konular var.





Bir web geliştiricisi olmayı planlıyor olun ya da olmayın, en azından JSON'un ne olduğunu, neden önemli olduğunu ve bugün web'in her yerinde neden kullanıldığını bilmek iyi bir fikirdir.





JSON nedir?

JSON şu anlama gelir: JavaScript Nesnesi Gösterimi . kullanarak verilerin web üzerinden aktarılmasını sağlayan açık standart bir formattır. nitelik-değer çiftleri . Bu biraz kafa karıştırıcı gelebilir, o yüzden bunu biraz daha inceleyelim.





Diyelim ki bir balonum var ve siz benim balonumu istiyorsunuz. Bunu gerçekleştirmenin bir yolu, balonu gerçekten paketleyip size postayla göndermek olabilir. Ancak alternatif bir yöntem, size Öznitellikler fiziksel balonu gerçekten göndermek zorunda kalmadan aynı balonu yeniden oluşturmanıza izin verecek olan balonum.

Benim balonum olabilir malzeme değer niteliği silgi . Olabilir renk değer niteliği . Olabilir çap değer niteliği on inç . Olabilir gaz değer niteliği helyum . Bu dört nitelik-değer çifti, balonumu görselleştirmeniz için yeterli, değil mi?



İnternet üzerinden veri aktarırken JSON hemen hemen böyle çalışır.

JSON Ne İyidir?

JSON, İnternet üzerinden veri aktarmanın bir yolu olarak öznitelik-değer çiftlerini kullanan ilk kişi değildi. Aranızdaki teknoloji meraklısı, kulağa XML'e çok benzediğini fark edebilir. Görünüşe göre JSON ve XML aynı görevlerin çoğunu gerçekleştiriyor. Öyleyse neden XML yerine JSON'u seçelim?





Bugünün web'inde, asenkron verilerin yüklenmesi önemlidir. Başka bir deyişle, web sayfaları yeni verileri almak için tüm sayfayı yenilemek zorunda kalmadan yükleyebilmek ister. Bu, daha sorunsuz ve daha uygun bir tarama deneyimi ile sonuçlanır. JSON, basit ve kullanımı kolay olduğu için eşzamansız veri göndermek ve almak için mükemmeldir.

Ancak XML aynı şeyi yapar! Peki neden bazı insanlar JSON'u tercih ediyor?





Bu sorunun bir cevabı JSON'un adında bulunabilir: JavaScript Nesnesi Gösterimi . Dünyanın en popüler dillerinden biri olan JavaScript tarafından yerel olarak tanınır. JSON, JavaScript'in bir alt kümesi olduğundan, JavaScript'i öğrendikten sonra yapmanız gereken çok az ekstra öğrenme vardır.

çevrimiçi metin mesajı nasıl gönderilir

Diğer bir neden de JSON'un XML'den daha okunabilir olmasıdır. Elbette, bir süre kullandıktan sonra XML'e alışmak kolaydır, ancak bir XML dosyasına göz atmak, tüm etiketleri ve ayrıntısı nedeniyle bunaltıcı olabilir. JSON daha temiz, yeni başlayanlar için daha kolay ve temel veri türleri ile oldukça esnek.

JSON'un yaratıcılarının bu karşılaştırma hakkında ne söylediklerini gör. JSON'a karşı XML sayfa.

JSON Neye benziyor?

JSON, gerektiğinde kendi içlerinde yuvalanabilen bir dizi öznitelik-değer çiftidir. Örneğin, veri nesnemiz bir kişiyse, bu kişi aşağıdaki JSON verileriyle temsil edilebilir:

Her satır bir ile başlar bağlanmak ardından iki nokta üst üste, ardından değer bu özellik için. Bu değer, yukarıdaki 'phoneNumbers' özniteliğinde görüldüğü gibi bir dizi de olabilir. Değer ayrıca, 'adres' özniteliği ile çalışırken görebileceğiniz bir dizi daha öznitelik-değer çifti olabilir. Buna bir denir nesne .

Karşılaştırma için, XML tarafından temsil edilen aynı veriler:

Çözüm

JSON, veri nesnelerini İnternet üzerinden iletirken temsil etmenin bir yoludur. JavaScript'e özgü olan XML'e bir alternatiftir ve bu kadar popüler ve yaygın olmasının bir nedeni de budur. JSON'un en yaygın kullanımı, talep üzerine web sunucularından veri çekmektir.

Umarım artık JSON'u ve web geliştirmede nasıl kullanıldığını daha iyi anlamışsınızdır. Daha fazla öğrenme için, MDN'de JSON sayfası başlamak için harika bir yerdir.

Resim Kredisi: Shutterstock Üzerinden Büyütülmüş JSON

Paylaş Paylaş Cıvıldamak E-posta Ücretsiz Sesli Kitap İndirmek için En İyi 8 Web Sitesi

Sesli kitaplar harika bir eğlence kaynağıdır ve sindirimi çok daha kolaydır. İşte onları ücretsiz olarak indirebileceğiniz en iyi sekiz web sitesi.

Sonrakini Oku
İlgili konular
  • internet
  • Teknoloji Açıklaması
  • Web Geliştirme
  • Programlama
Yazar hakkında Joel Lee(1524 Makale Yayınlandı)

Joel Lee, 2018'den beri MakeUseOf'un Genel Yayın Yönetmenidir. Bilgisayar Bilimleri alanında ve dokuz yılı aşkın profesyonel yazma ve düzenleme deneyimi.

Joel Lee'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın