Heim > Artikel > Web-Frontend > Detaillierte Einführung in die JS-Operation JSON
Dieses Mal werde ich Ihnen eine detaillierte Einführung in den JS-Betrieb von JSON geben. Was sind die Vorsichtsmaßnahmen für den JS-Betrieb von JSON?
JSON ist ein leichtes Datenaustauschformat, das ein völlig sprachunabhängiges Textformat verwendet und ein ideales Datenaustauschformat darstellt. Dieser Artikel stellt Ihnen eine Zusammenfassung der JS-Operationen auf JSON vor. Er ist sehr gut und hat Referenzwert
JSON (JavaScript Object Notation) ist ein leichtes Datenaustauschformat, das ein völlig sprachunabhängiges Textformat verwendet und ein ideales Datenaustauschformat darstellt. Gleichzeitig ist JSON ein natives JavaScript-Format, was bedeutet, dass für die Verarbeitung von JSON-Daten in JavaScript keine spezielle API oder ein spezielles Toolkit erforderlich ist.
JSON: JavaScript-Objekt-Notation (JavaScript-Objektnotation). JSON ist eine Syntax zum Speichern und Austauschen von Textinformationen. Ähnlich wie XML.
JSON ist kleiner, schneller und einfacher zu analysieren als XML.
JSON-Syntaxregeln
JSON-Syntax ist eine Teilmenge der JavaScript-Objektnotationssyntax. Daten in Name/Wert-Paaren Durch Kommas getrennte Daten
Geschweifte Klammern halten Objekt
Eckige Klammern halten Array
OK Okay Das Obige steht nicht im Mittelpunkt dieses Artikels. Dieser Artikel fasst hauptsächlich die Methoden des JS-Betriebs von JSON zusammen.
In JSON gibt es zwei Strukturen: Objekte und Arrays.
1. Ein Objekt beginnt mit „{“ (linke Klammer) und endet mit „}“ (rechte Klammer). Auf jeden „Namen“ folgt ein „:“ (Doppelpunkt); „Name/Wert“-Paare werden durch ein „“, (Komma) getrennt. Der Name wird in Anführungszeichen gesetzt; wenn der Wert
stringist, muss er in Klammern gesetzt werden und numerische Typen sind nicht erforderlich. Beispiel: 2. Ein Array ist eine geordnete Sammlung von Werten. Ein Array beginnt mit „[“ (linke Klammer) und endet mit „]“ (rechte Klammer). Werte werden durch "," (Komma) getrennt. Zum Beispiel: Um JSON-Daten bequem verarbeiten zu können, stellt JSON das Paket json.js bereit, Download-Adresse: http://www.json.org/json.js
Während des Datenübertragungsprozesses wird JSON in Form von Text, also einer Zeichenfolge, übertragen, und JS arbeitet mit JSON-Objekten, sodass die gegenseitige Konvertierung zwischen JSON-Objekten und JSON-Zeichenfolgen der Schlüssel ist. Zum Beispiel:
var o={"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"};JSON-Objekt:
var jsonranklist=[{"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"},{"xlid":"zd","xldigitid":123456,"topscore":1500,"topplaytime":"2009-11-20"}];
1. JSON-Zeichenfolge in JSON-Objekt konvertieren
Um str1 oben zu verwenden, müssen Sie es zuerst mit der folgenden Methode in ein JSON-Objekt konvertieren:
var str1 = '{ "name": "cxh", "sex": "man" }';
oder
odervar str2 = { "name": "cxh", "sex": "man" };
Dann können Sie es so lesen:
Besonderer Hinweis:Wenn obj ursprünglich ist B. ein JSON-Objekt, dann wird es nach der Verwendung der Funktion eval() zum Konvertieren (auch wenn es mehrmals konvertiert wird) immer noch ein JSON-Objekt sein, aber nach der Verwendung der Funktion parseJSON() zur Verarbeitung (Auslösen einer Syntax) treten Probleme auf Ausnahme).
//由JSON字符串转换为JSON对象 var obj = eval('(' + str + ')');2. Sie können toJSONString() oder die globale Methode JSON.stringify() verwenden, um das JSON-Objekt in einen JSON-String zu konvertieren.
var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
var obj = JSON.parse(str); //由JSON字符串转换为JSON对象Zum Beispiel:
Alert(obj.name); Alert(obj.sex);oder
Script House möchte alle daran erinnern, aufmerksam zu sein zu den folgenden Problemen: Von den oben genannten Methoden stammen alle anderen Methoden mit Ausnahme der Funktion eval(), die mit js geliefert wird, aus dem Paket json.js. Die neue Version von JSON ändert die API und fügt die Methoden JSON.stringify() und JSON.parse() in die integrierten Objekte von Javascript ein. Ersteres wird zu Object.toJSONString() und letzteres wird zu String parseJSON(). . Wenn Sie die Meldung erhalten, dass die Methoden toJSONString() und parseJSON() nicht gefunden werden können, bedeutet dies, dass die Version Ihres JSON-Pakets zu niedrig ist.
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
var last=obj.toJSONString(); //将JSON对象转化为JSON字符Empfohlene Lektüre:
!=, ==, !==, === Zusammenfassung der Verwendung
Zusammenfassung der JS-Debugging-Methoden
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die JS-Operation JSON. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!