JSON - Giriş
JSON, Java S cript O nesne Notasyonu anlamına gelir
JSON, verileri depolamak ve taşımak için bir metin biçimidir .
JSON "kendini açıklar" ve anlaşılması kolaydır
JSON Örneği
Bu örnek bir JSON dizesidir:
'{"name":"John", "age":30, "car":null}'
3 özelliğe sahip bir nesne tanımlar:
- isim
- yaş
- araba
Her mülkün bir değeri vardır.
JSON dizesini bir JavaScript programıyla ayrıştırırsanız, verilere bir nesne olarak erişebilirsiniz:
let personName = obj.name;
let personAge = obj.age;
JSON nedir?
- JSON, Java S cript O nesne Notasyonu anlamına gelir
- JSON, hafif bir veri değişim formatıdır
- JSON, JavaScript nesne gösteriminde yazılmış düz metindir
- JSON, bilgisayarlar arasında veri göndermek için kullanılır
- JSON dilden bağımsızdır *
*
JSON sözdizimi, JavaScript nesne gösteriminden türetilmiştir, ancak JSON biçimi yalnızca metindir.
JSON okuma ve oluşturma kodu birçok programlama dilinde mevcuttur.
JSON formatı ilk olarak Douglas Crockford tarafından belirtildi .
Neden JSON Kullanılır?
JSON formatı, JavaScript nesneleri oluşturma koduna sözdizimsel olarak benzer. Bu nedenle, bir JavaScript programı JSON verilerini kolayca JavaScript nesnelerine dönüştürebilir.
Biçim yalnızca metin olduğundan, JSON verileri bilgisayarlar arasında kolayca gönderilebilir ve herhangi bir programlama dili tarafından kullanılabilir.
JavaScript, JSON dizelerini JavaScript nesnelerine dönüştürmek için yerleşik bir işleve sahiptir:
JSON.parse()
JavaScript ayrıca bir nesneyi JSON dizesine dönüştürmek için yerleşik bir işleve sahiptir:
JSON.stringify()
Bir sunucudan saf metin alabilir ve onu bir JavaScript nesnesi olarak kullanabilirsiniz.
Bir JavaScript nesnesini bir sunucuya saf metin biçiminde gönderebilirsiniz.
Verilerle karmaşık ayrıştırma ve çeviriler olmadan JavaScript nesneleri olarak çalışabilirsiniz.
Veri depolama
Verileri saklarken, verilerin belirli bir formatta olması gerekir ve nerede saklamayı seçerseniz seçin, metin her zaman yasal formatlardan biridir.
JSON, JavaScript nesnelerini metin olarak saklamayı mümkün kılar.