Programlama

JSON

JSON nedir?

JSON anahtar ve değerlerden oluşur. Anahtar her zaman tırnaklı metindir. Değer metin, sayı, true, false, null, liste veya başka nesne olabilir. Yorum yoktur. Sondaki virgül standart JSON’da hatadır. JavaScript nesnesine benzer, ama aynı değildir.

JSON ne için kullanılır?

JSON iki programın birbirine veri göndermesi içindir. Tarayıcı, sunucu ve telefon aynı metni okuyabilir.

  • API cevabı
  • package.json bağımlılık listesi
  • Uygulama ayarı
  • Çeviri dosyası

JSON ile ne yapılabilir?

JSON ile bir kişinin adını, yaşını ve listesini bir dosyada tutarsın. Program onu okur, değiştirir ve yeniden metin yapar. JSON kendi hesap yapmaz ve sayfa çizmez. Hesap başka dildedir.

JSON öğrenmek zor mu?

Küçük dosya kolaydır. Zorluk tırnak ve virgül hatasıdır. Bir virgül bütün dosyayı işe yaramaz eder. İçe içe nesne uzayınca göz yolu kaybeder. Kullanıcı metnini denetlemeden nesneye çevirmek güvensizdir.

Avantajları ve sınırları

Avantaj: insan okur, neredeyse her dilin kütüphanesi vardır, dosya küçük kalır. Sınır: yorum yoktur, tarih ve para kendi tipi değildir, ikisi de metin veya sayıdır. Büyük tablo için veritabanı daha düz yoldur.

Temel kavramlar

Nesne süslü parantezdedir. Liste köşeli parantezdedir. İkisi birbirinin içine girebilir.

  • Anahtar her zaman tırnaklıdır
  • Metin de tırnaklıdır
  • true ve false küçük harftir
  • Boş değer null’dur, boş metin değildir

Kısa örnek

Bu metin bir adı ve hazır olup olmadığını saklar. Son anahtardan sonra virgül koyma.

{
  "name": "Nibras",
  "ready": true
}

Sık sorulan sorular

  • JSON ve JavaScript aynı mı? Hayır. JSON yalnız veri metnidir. JavaScript dildir.
  • JSON’da yorum yazılır mı? Standart JSON’da hayır. Yorum gerekiyorsa bu artık başka biçimdir.
  • JSON veritabanı mı? Hayır. Dosya veya cevap metnidir. Veritabanının kendisi değildir.