JSON - Estimează în obiecte JavaScript
Formatul JSON sintactic este identic cu codul pentru crearea de obiecte JavaScript.
Din cauza acestei similitudine, în loc de a folosi un parser (like XML does) , un program JavaScript poate utiliza funcțiile JavaScript standard pentru a converti JSON în obiecte JavaScript native.
Încearcă-l singur
Cu editorul nostru, puteți modifica codul JavaScript on-line și faceți clic pe un buton pentru a vedea rezultatul:
JSON Exemplu
<!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>
Încearcă - l singur » La fel ca XML Deoarece
- Atât JSON și XML este "self describing" de "self describing" care "self describing" (human readable)
- Atât JSON și XML este ierarhice (values within values) de (values within values)
- Atât JSON și XML poate fi analizat și utilizat de o mulțime de limbaje de programare
- Atât JSON și XML poate fi preluat cu un XMLHttpRequest
Mult Spre deosebire de XML Deoarece
- JSON nu utilizează tag-ul final
- JSON este mai scurt
- JSON este mai rapid să citească și să scrie
- JSON pot utiliza matrice
Cea mai mare diferență este:
XML trebuie să fie analizate cu un parser XML, JSON poate fi analizat printr-o funcție JavaScript standard.
De ce JSON?
Pentru aplicații AJAX, JSON este mai rapid și mai ușor decât XML:
Utilizarea XML
- Preluați un document XML
- Utilizați DOM XML pentru a bucla prin documentul
- Valorile de extracție și se păstrează în variabile
Utilizarea JSON
- Preluați un șir JSON
- JSON.parse șirul JSON