JSON - JavaScript Objects değerlendirir
JSON biçimi JavaScript nesneleri oluşturmak için kod sözdizimsel aynıdır.
Bu nedenle benzerliğin yerine bir ayrıştırıcı kullanarak (like XML does) , bir JavaScript programı yerli JavaScript nesneleri JSON verilerini dönüştürmek için standart JavaScript işlevleri kullanabilirsiniz.
Kendin dene
Bizim editör ile çevrimiçi JavaScript kodunu düzenleyebilir ve sonucu görmek için bir düğmeye tıklayın:
JSON Örnek
<!DOCTYPE html>
<html>
<body>
<h2>JSON Object Creation in
JavaScript</h2>
<p id="demo"></p>
<script>
var text = '{"name":"John
Johnson","street":"Oslo West 16","phone":"555 1234567"}';
var obj =
JSON.parse(text);
document.getElementById("demo").innerHTML =
obj.name + "<br>" +
obj.street + "<br>" +
obj.phone;
</script>
</body>
</html>
Kendin dene " Çok gibi XML Çünkü
- Hem JSON ve XML olduğunu "self describing" (human readable)
- Hem JSON ve XML hiyerarşik olduğu (values within values)
- Hem JSON ve XML ayrıştırılır ve programlama dilleri bir sürü tarafından kullanılabilir
- Hem JSON ve XML XMLHttpRequest ile getirilen edilebilir
XML aksine çok Çünkü
- JSON bitiş etiketi kullanmaz
- JSON kısadır
- JSON okuma yazma hızlıdır
- JSON diziler kullanabilirsiniz
en büyük fark:
XML XML ayrıştırıcı ile ayrıştırılması gerekir JSON bir standart JavaScript işlevi tarafından çözümlenebilir.
Neden JSON?
AJAX uygulamalarında, JSON XML daha hızlı ve daha kolay:
XML kullanma
- Bir XML belgesi getir
- Belgenin döngü XML DOM kullanın
- değişkenlerde Özü değerleri ve mağaza
JSON Kullanımı
- Bir JSON dizesi Getirme
- JSON dizesi JSON.parse