JSON Tanıtımı

JSON: JavaScript Object Notation(JavaScript nesne işareti dili)。

JSON, veri saklama ve değişimi için bir dildir.

JSON, JavaScript nesnesi etiket diliyle yazılmış metindir.

Veri değişimi

Veri tarayıcı ile sunucu arasında değişim olduğunda, bu veriler sadece metin olabilir.

JSON metindir ve herhangi bir JavaScript nesnesini JSON'a dönüştürebilir ve ardından JSON'ı sunucuya gönderebiliriz.

Ayrıca, sunucudan alınan herhangi bir JSON'ı JavaScript nesnesine dönüştürebiliriz.

Bu şekilde, veriyi karmaşık analiz ve çeviri olmaksızın JavaScript nesnesi olarak işlemek mümkün olur.

Veri gönderme

Eğer veriniz JavaScript nesnesinde saklanıyorsa, bu nesneyi JSON'a dönüştürebilir ve ardından sunucuya gönderebilirsiniz.

Örnek

var myObj = { name:"Bill Gates",  age:62, city:"Seattle" };
var myJSON =  JSON.stringify(myObj);
window.location = "demo_json.php?x=" + myJSON;

Kişisel olarak deneyin

Bu eğitimdeki daha ileri bölümlerde daha fazla öğreneceksiniz JSON.stringify() fonksiyon bilgisi.

Veri alın

Eğer veriyi JSON formatta alırsanız, bu veriyi JavaScript nesnesine dönüştürebilirsiniz:

Örnek

var myJSON = '{ "name":"Bill Gates",  "age":62, "city":"Seattle" }';
var myObj =  JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;

Kişisel olarak deneyin

Bu eğitimdeki daha ileri bölümlerde daha fazla öğreneceksiniz JSON.parse() fonksiyon bilgisi.

Veri saklama

Veri saklama sırasında, verinin belirli bir formatta olması gerekir ve nerede sakladığınızdan bağımsız olarak, metin daima geçerli bir formattır.

JSON, JavaScript nesnelerinin metin olarak saklanmasını mümkün kılar.

Örnek

Veri, yerel depolamada saklanır.

//veri saklama:
myObj = { name:"Bill Gates",  age:62, city:"Seattle" };
myJSON =  JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);
//alınan veri:
text = localStorage.getItem("testJSON");
obj =  JSON.parse(text);
document.getElementById("demo").innerHTML = obj.name;

Kişisel olarak deneyin

JSON Nedir?

  • JSON, JavaScript Nesne İşareti (JavaScript Object Notation)
  • JSON hafif bir veri değişim formatıdır
  • JSON kendini tanımlayıcı ve anlaşılır
  • JSON Dili Bağımsız

*

JSON, JavaScript dil yapısını kullanır, ancak JSON formatı saf metindir.

Metin, herhangi bir programlama dilince veri olarak okunup kullanılabilir.

JSON formatı ilk olarak Douglas Crockford tarafından önerilmiştir.

Neden JSON kullanılır?

JSON formatı yalnızca metindir, bu yüzden sunucu ve tarayıcı arasında kolayca iletilir ve herhangi bir programlama dilinde veri formatı olarak kullanılabilir.

JavaScript, JSON formatında yazılmış dizeyi doğal JavaScript nesnesine dönüştüren içsel fonksiyonlar sağlar:

JSON.parse()

Bu yüzden, sunucudan JSON formatında veri alırsanız, onu herhangi bir diğer JavaScript nesnesi gibi kullanabilirsiniz.