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
Fatih YILDIZ (03 Mart 2022 - 22:23)
Bir json dosyası içerisindeki veriler nasıl oluşturulmaktadır? Örneğin içerisinde döviz kurları bilgileri olan bir json dosyasındaki döviz kurları güncellenmesi gerektiğinde bu işlem nasıl yapılmaktadır. Her döviz kuru değişikliğinde yeni döviz kuru karşılıkları nasıl json dosyasına kaydediliyor?
Yücel Alkan (02 Nisan 2022 - 00:30)
Sonraki konularda ve Youtube videolarında bu durumu anlattım. PHP, Python, C#, Javascript gibi programlama/betik dillerini kullanarak JSON dosyası oluşturabilirsiniz.
Cevapla
Yorum Yapın