JSON Tanıtımı
- Önceki Sayfa AJAX Örneği
- Sonraki Sayfa JSON Grameri
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;
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;
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;
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.
- Önceki Sayfa AJAX Örneği
- Sonraki Sayfa JSON Grameri