Heim >Web-Frontend >Front-End-Fragen und Antworten >Was bedeutet JSON in Ajax?
In Ajax ist JSON ein Datenformat, das zwischen verschiedenen Sprachen übertragen werden kann. Es handelt sich um ein leichtes Datenaustauschformat, das zum Austausch von Daten zwischen Browsern und Servern verwendet wird. JSON ist leicht zu verstehen und der Datenaustausch ist schneller als XML; es unterstützt Arrays, Objekte, Zeichenfolgen, Zahlen und Werte.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Grundlegende Konzepte von Ajax-JSON
Grundlegende Konzepte von JSON
Der vollständige Name von JSON ist „JavaScript Object Notation“. Es ist ein Datenformat, das zwischen verschiedenen Sprachen übertragen werden kann ein leichtes Datenaustauschformat.
In AJAX wird es zum Datenaustausch zwischen Browser und Server verwendet. Es ist leicht zu verstehen und der Datenaustausch ist schneller als bei XML. Es unterstützt Arrays, Objekte, Strings, Zahlen und Werte.
Senden Sie eine Anfrage über AJAX, und der Server erhält JSON-Daten.
Vergleich zwischen JSON und XML.
XML ist auch eine Methode zur Informationsübertragung.
1. Die Länge von JSON ist im Vergleich zum XML-Format sehr kurz.
2 Die Geschwindigkeit beim Lesen und Schreiben von JSON ist.
3. JSON kann direkt mit der integrierten Methode von JavaScript analysiert und in ein JavaScript-Objekt konvertiert werden, was sehr praktisch ist.
JSON-Syntaxregeln
1 Das Schreibformat von JSON-Daten ist: Name/Wert-Paar.
Der Name in der Kombination aus Name und Wertpaar wird vorne geschrieben (in doppelten Anführungszeichen) und das Wertpaar wird hinten geschrieben (ebenfalls in doppelten Anführungszeichen), durch Doppelpunkte getrennt, wie zum Beispiel „Name“: „Guo Jing“. ".
Im Gegensatz zur JavaScript-Objektnotation müssen die Schlüsselwerte der JavaScript-Objektnotation nicht in Anführungszeichen gesetzt werden, die Schlüsselwerte von JSON müssen jedoch in Anführungszeichen gesetzt werden.
2. Der Wert von json kann von den folgenden Typen sein:
(1) Zahl (Ganzzahl oder Gleitkommazahl), z. B. 123, 1,23
(2) Zeichenfolge (in doppelten Anführungszeichen)
(3) Logischer Wert (wahr oder falsch)
(4) Array (in eckigen Klammern)
(5) Objekt (in geschweiften Klammern)
(6) null
3. JSON-typisches Beispiel:
{ "staff":[ {"name":"洪七","age":70}, {"name":"郭靖","age":35} ] }
json-Parsing
1. Es gibt zwei Möglichkeiten, JSON in js zu analysieren: eval und JSON.parse
2 Die Verwendung von eval im Code ist sehr gefährlich, insbesondere die Verwendung zur Ausführung von JSON-Daten von Drittanbietern (die möglicherweise schädlichen Code enthalten)
var jsonval= {"staff": [{"name": "洪七","age": 20}, {"name": "洪七2","age": 20}, {"name": "洪七3","age": 20}]}
1) eval()
var jsonbj=('('+jsonval+')');----解析 jssonbj.employees[0].firstName----访问
2) JSON.parse()
var data = JSON.parse(jsonval);---解析 jssonbj.employees[0].firstName----访问
【Verwandte Tutorial-Empfehlung:AJAX-Video-Tutorial】
Das obige ist der detaillierte Inhalt vonWas bedeutet JSON in Ajax?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!