JSON Verwendung
Der JSON Text wird in JavaScript-Objekte umgewandelt
Einer der häufigsten Verwendung von JSON, wird von den Web-Server JSON-Daten (als Datei oder als ein Httprequest) zu lesen, die JSON-Daten in JavaScript-Objekte, und dann diese Daten in einer Webseite verwenden.
Um es einfacher für Sie zu erklären, die wir verwenden String als Input für die Präsentation (statt einer Datei).
JSON-Instanz - das Objekt aus dem String
Erstellen Sie einen JavaScript-String mit der JSON-Syntax:
'{ "firstName":"John" , "lastName":"Doe" },' +
'{ "firstName":"Anna" , "lastName":"Smith" },' +
'{ "firstName":"Peter" , "lastName":"Jones" } ]}';
Da JSON-Syntax kann eine Teilmenge von JavaScript-Syntax, JavaScript Funktion eval () verwendet werden, ist, den Text zu JSON JavaScript-Objekt zu konvertieren.
eval () Funktion verwendet JavaScript-Compiler kann JSON Text analysieren und dann JavaScript-Objekte erzeugen. Der Text muss in Klammern eingeschlossen werden, um Syntaxfehler zu vermeiden:
Mit Hilfe von JavaScript-Objekte auf der Seite:
Beispiele
First Name: <span id="fname"></span><br />
Last Name: <span id="lname"></span><br />
</p>
<script>
document.getElementById("fname").innerHTML = obj.employees[1].firstName
document.getElementById("lname").innerHTML = obj.employees[1].lastName
</script>
Versuchen »
JSON-Parser
Funktion eval () kann eine beliebige JavaScript-Code zu kompilieren und auszuführen. Dies birgt ein potenzielles Sicherheitsproblem.
Mit JSON-Parser JSON JavaScript-Objekt zu konvertieren ist ein sicherer Ansatz. JSON JSON Text Parser erkennt nur, aber nicht das Skript kompilieren.
Im Browser, der nativen JSON-Unterstützung, JSON-Parser und schneller zur Verfügung stellt.
Neuere Browser und die neuesten ECMAScript (JavaScript) Standard enthält native Unterstützung für JSON ist.
Web 浏览器支持 | Web 软件支持 |
---|---|
|
|
Für ältere Browser JavaScript - Bibliotheken verwenden können: https://github.com/douglascrockford/JSON-js
JSON - Format wurde ursprünglich entwickelt , die ursprünglich von Douglas Crockford angegeben