Yücel Alkan

JSON Nedir?

JSON’un açılımı “JavaScript Object Notation”dır. JSON, bir veri değişim formatıdır. XML’e alternatif olarak çıkarılmıştır ve XML’e göre daha hızlı çalışmaktadır. Ayrıca yazım şeklindeki farklılıklar nedeniyle XML’e göre daha az yer kaplamaktadır. 

JSON, Javascript için tasarlanmasına rağmen günümüzde birçok farklı platform ve programlama dilinde tercih edilmektedir. Java, PHP, Pyhton, .Net, web servisleri ve mobil uygulamalarda JSON kullanılmaktadır. 

JSON’daki Veri Tipleri

JSON, aşağıdaki veri türlerini desteklemektedir.

    • Number (Sayı)
    • String (Metin)
    • Array (Dizi)
    • Boolean (True/False)
    • Object (Nesne)
    • Null 

JSON’da veriler iki şekilde saklanır;

• Object (Nesne) : Her bir nesne süslü parantezler arasında tanımlanır. Nesneler isim ve değer çiftlerinden oluşur. Birden fazla isim/değer çifti varsa virgülle birbirlerinden ayrılır. Nesnelerdeki anahtarlar string (metin) türünde tanımlanır ve çift tırnak içerisinde yazılır. Bir nesne içinde sınırsız sayıda isim/değer çifti tanımlanabiilir.

{
	“marka” : “Xioami”,
	“model” : “Redmi 5 Plus”,
	“renk” : “Siyah”,
	“fiyat” : 1449.50
}

• Array (Dizi) : JSON’da her biri dizi köşeli parantezler ile tanımlanır. Dizi içerisindeki her bir eleman ise süslü parantezler ile başlar ve biter. Her bir eleman virgülle birbirinden ayrılır. Dizi içerisinde sınırsız sayıda eleman bulunabilir. 

[
	{
		“marka” : “Samsung”,
		“model” : “S7”,
		“renk” : “Sarı”,
		“fiyat” : 2980.75
	},
	{
		“marka” : “Huawei”,
		“model” : “P5”,
		“renk” : “Mavi”,
		“fiyat” : 2999.99
	}
]

JSON’da Özel Karakterler

JSON, bazı karakterlerin doğrudan yazımına izin vermez. Bu karakterlerin kullanılması için başına \ konulması gerekmektedir. 

JSON Özel Karakterler

Bu görselde yer alan sembol ve işaretlerin anlamları;

Quotation Mark (") : Çift tırnak
Reverse Solidus (\) : Ters slash işareti
Solidus : Slash işareti
Backspace (b) : 
Formfeed (f) : Sayfa veya bölümleri birbirinden ayırmak için kullanılmaktadır. 
Newline (n) : Yeni satır yani paragraf oluşturur.
Carriage Return (r) : Satırbaşı yapmak için kullanılır.
Horizontal Tab (t) : Tab girintisi oluşturmak için kullanılır.
Hexadecimal Digits (u) : Unicode karakterlerin girilmesi için kullanılır. Sembol ve simgeler bu yöntemle girilebilir.

Konuyla ilgili soru, görüş ve önerilerinizi yorum olarak belirtebilirsiniz.
Hayırlı çalışmalar dilerim.

Yorumlar
Bu içeriğe henüz yorum yapılmamıştır. İlk yorum yapan siz olun!
Yorum Yapın