JSON – 01

JSON, XML gibi bir hiyerarşik yapıya sahip veri saklama methodudur. Özellikle Web 2.0 ile birlikte JSON, Ajax’la daha fazla kullanılmaktadır. Bunun sebebi JSON ile düzenlenmiş veri yapısının Javascript komutları ile XML’e göre daha kolay ve daha hızlı bir şekilde erişim sağlanılabilir düzeyde olmasındandır. Açılımı JavaScript Object Notation oluyor. Şahsen XML ile JSON’ın syntaxlarını karşılaştırdığımda JSON bana daha cazip göründü. Biraz araştırınca bu durumun sadece kolay yazım için değil, dosyayı kolay okumak  ve parçalamak gibi durumlarda da avantaj sağladığını öğrendim. JavaScript’in eval fonksiyonu ile bir json dosyası direk yorumlanabilir. JSON’da 6 adet veri tipi bulunmakta. Bunların kullanımı şöyle oluyor:

1) Number

{
"age" : 25,
"weight" : 80,7
}



2) String

{
"name" : "timur aykut",
"surname" : "yildirim"
}



3) Boolean

{
"ev" : true,
"araba" : false
}



4) Array

{
"employees" : [
{"name": "John", "surname": "Black"},
{"name": "Peter", "surname": "Jones"}
]
}



5) Object

{
"name" : "timur aykut",
"surname" : "yildirim",
"job" : "software engineer",
"city" : "ankara"
}



6) null

null veri tipi 0(sıfır)’a eşit değildir. null veri tipi henüz bir veri alanına değer atanmadığını belirtir. Object veri tipinin örneğini kullanmak gerekirse,  herhangibir veri kaydı veyahut eşitlenmesi yapılmadan önce, bizim .json formatındaki dosyamızın içeriği şöyle olabilir:

{
"name" : null,
"surname" : null,
"job" : null,
"city" : null
}

Buradaki örnek kodlaradan da çıkarabileceğimiz üzere JSON’da veri tipini verinin adı değil, içerdiği değer belirliyor. verinin adı sadece insanların sınıflandırmayı hiyerarşik bir biçimde yapmasını sağlıyor

Yorum bırakın

Filed under JSON

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s