JSON Tanıtımı

JSON: JavaScript Object Notation(JavaScript 对象标记法)。

JSON, verileri saklama ve değişim için bir dil olarak kullanılır.

JSON, JavaScript nesnesi işaretleme dilinde yazılmış metindir.

Veri değişimi

Veriler tarayıcı ile sunucu arasında değişim yapıldığında, bu veriler sadece metin olabilir.

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

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

Bu şekilde, verileri karmaşık çözümleme ve çevirme olmaksızın JavaScript nesnesi olarak işlemeyi mümkün hale getiriyoruz.

Veri gönderme

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

Ö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 rehberin daha ileriki bölümlerinde daha fazla bilgi öğreneceksiniz JSON.stringify() Fonksiyon bilgisi.

Veri alım

Eğer veriyi JSON formatında 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 rehberin daha ileriki bölümlerinde daha fazla bilgi öğreneceksiniz JSON.parse() Fonksiyon bilgisi.

Veri saklama

Verileri saklama sırasında, veriler belirli bir formatta olmalıdır ve sakladığınız yer ne olursa olsun, metin her zaman geçerli bir formattır.

JSON, JavaScript nesnelerini metin olarak saklamayı mümkün kılar.

Örnek

Verileri yerel depolamada saklayın

//Veri depolama:
myObj = { name:"Bill Gates",  age:62, city:"Seattle" };
myJSON =  JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);
//Veri alım:
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 gribine dayanmasına rağmen, 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 kullanmalıyım?

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ış dizgeyi yerel JavaScript nesnesine dönüştürmek için 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.