Best Studio 1
Best Studio
D 1
delimuratt
Aliyldrim 1
Aliyldrim
Mt2Hizmet 1
Mt2Hizmet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
melankolıa18 1
melankolıa18
Agora Metin2 1
Agora Metin2
Cannn6161 1
Cannn6161
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Altın Konu JSON Temelleri

Nizam-ı Alem

Asalet kana değil, duruşa bakar.
Telefon Numarası Onaylanmış Üye Turkmmo Discord Nitro Booster
Yönetici
Dergi Editörü
Turnuva
Admin
Yarışma
VIP Üye
Paylaşım
Ayın Üyesi
Katılım
15 May 2013
Konular
1,207
Mesajlar
7,321
Çözüm
6
Online süresi
2mo 16d
Reaksiyon Skoru
5,958
Altın Konu
410
Başarım Puanı
349
MmoLira
45,963
DevLira
3
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

JSON, Ağ Otomasyonu ve DevOps'ta her yerde karşımıza çıkıyor. Cisco DNA Center, Cisco Meraki veya IOS XE RESTCONF'a giden bir REST çağrısını yakalarsanız, JSON'ın hızla aktığını göreceksiniz. DevOps ve NetDevOps komut dosyaları, ağ cihazları ve kontrolcüler arasında ortak bir dildir.

Neden JSON'a ihtiyacımız var?
İlk yaygın olarak benimsenen düz metin veri formatı, aşağıdaki şemada gösterildiği gibi XML'di. Bu bölümün önceki derslerinde ayrıntılı olarak ele aldık. Çok esnek, güçlü ve insanlar için okunması nispeten kolaydır.

1775760453273.png


Ancak, internet ve web büyüdükçe, geliştiriciler yeni sorunlarla karşılaşmaya başladılar. Web'in milyonlarca kullanıcıya ve her dakika milyonlarca isteğe uyum sağlaması gerekiyordu. Bu ölçekte, XML zayıf yönlerini göstermeye başladı.

ÖNEMLİ NOKTA: Bazı sorunlar yalnızca belirli bir ölçekte ortaya çıkar.

XML oldukça uzun ve makinelerin ayrıştırması için biraz daha ağırdır. Her açılış etiketi bir kapanış etiketi gerektirir, bu da aşağıdaki şemada görülebileceği gibi (aynı bilgi XML ve JSON ile biçimlendirilmiş olarak gösterilmiştir), çok fazla ekstra karakter ekler.

1775760471101.png


Şöyle diyebilirsiniz: Tamam, birkaç ek karakterin ne farkı olabilir ki?

Küçük ölçekte, büyük bir sorun teşkil etmez. Ancak sunucular milyonlarca istemciye yanıt gönderdiğinde, istek başına birkaç ekstra kilobayt bile bant genişliği ve işlem süresi açısından çok pahalı hale gelir (ki bu da sonuçta PARA demektir).

Bu nedenle, Web ve API geliştiricileri daha verimli ancak yine de insan tarafından okunabilir bir veri formatı istediler; programların kolayca ayrıştırabileceği ve koddan hızlı bir şekilde üretebileceği bir şeye ihtiyaç duyuyorlardı. İşte bu yüzden JSON oluşturuldu ve modern web uygulamaları ve API'ler JSON kullanmaya doğru güçlü bir şekilde yöneldi.

JSON nedir?

JSON, JavaScript Object Notation'ın kısaltmasıdır. İsmine rağmen, JSON yalnızca JavaScript ile sınırlı değildir. Yapılandırılmış verileri temsil etmek için kullanılan basit bir metin formatıdır. İnsanlar okuyabilir. Makineler hızlı bir şekilde ayrıştırabilir.

Tarihin bir döneminde, XML veri alışverişi için en popüler seçenekti; ancak web uygulamalarının ve JavaScript'in yükselişiyle birlikte JSON birincil seçenek olarak ortaya çıktı. Nedenini merak ediyorsunuz?

Çünkü programlama dillerindeki yaygın veri yapılarına daha iyi uyum sağlar: nesneler (veya sözlükler), diziler (listeler), dizeler, sayılar, boole değerleri ve null.

JSON (JavaScript Object Notation), verileri yapılandırmak için minimal, insan tarafından okunabilir bir formattır. XML'e alternatif olarak, öncelikle bir sunucu ile bir web uygulaması arasında veri iletmek için kullanılır.

JSON'un çeşitli avantajları vardır:

Çok kompakttır
Uygulamalar ve insanlar için kolayca okunabilir
Çoğu programlama dilinin veri yapılarına kolayca eşlenebilir
Tüm programlama dillerinin JSON okuyabilen ve yazabilen kütüphaneleri vardır
Sadece düz metindir, bu nedenle ağ üzerinden gönderilmesi ve alınması kolaydır ve dilden bağımsızdır
JSON nasıl çalışır?

Yüksek düzeyde, JSON serileştirmedir. Bellekteki veri yapılarını alıp standart bir metin formatına dönüştürürsünüz. Diğer tarafta, alıcı metni tekrar bellekteki nesnelere dönüştürür. Önemli olan, her iki tarafın da verilerin şekli konusunda anlaşmasıdır.

JSON ve XML Karşılaştırması
Günümüzde hem JSON hem de XML yaygın olarak kullanılmaktadır. İkisi arasındaki farklara bir göz atalım:

1775760503067.png


JSON'un neden XML'den daha insan tarafından okunabilir olduğunu anlamak için aşağıdaki örneğe bakalım:

XML Örneği:

Kod:
<interfaces>
<interface>
<name>Gig0/0</name>
<address>10.1.1.1</address>
</interface>
<interface>
<name>Gig0/1</name>
<address>10.5.1.1</address>
</interface>
<interface>
<name>Gig0/2</name>
<address>10.8.5.1</address>
</interface>
</interfaces>

JSON Örneği:

Kod:
{"interfaces":[
{"name":"Gig0/0", "add":"10.1.1.1"},
{"name":"Gig0/1", "add":"10.5.1.1"},
{"name":"Gig0/2", "add":"10.8.5.1"}
]}

JSON ne için kullanılır?

JSON en yaygın olarak web uygulamaları arasında veri gönderip almak için kullanılır. JSON'un günlük hayattaki çok yaygın kullanım alanlarından biri, bir tarayıcının AJAX adı verilen bir teknoloji kullanarak bir web sunucusuyla veri alışverişi yapmasıdır.

Ağ iletişiminde, programlama arayüzü (API) bulunan çoğu platform, JavaScript Nesne Gösterimi (JSON) içeren HTTP mesajlarını kabul eder ve döndürür. API arayüzüne giden ve gelen yükler, XML veya JSON kodlaması yoluyla kapsüllenebilir.​
 
eline sağlık
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst