Konvertieren von JSON -Text in JavaScript -Objekt

Konvertieren von JSON -Text in JavaScript -Objekt
Ein JSON -Text kann leicht in ein Objekt in JavaScript versetzt werden, indem er ihn in die Argumente des JSON PRASE () Methode. Die ES6 -Veröffentlichung von JavaScript enthielt die JSON PARSE () -Methode als Teil der JSON Objektmodul. Bevor Sie versuchen, die Arbeit des JSON -Parse () zu verstehen, muss der Grund für die Verwendung offensichtlich sein.

Grund für das Konvertieren von JSON -Text in ein JavaScript -Objekt

JavaScript ist eine Sprache, die hauptsächlich zum Erstellen von Webseiten, clientseitigen Anwendungen und Webservern verwendet wird.

Wenn Sie über mehrere Webserver und Clients sprechen, werden die Daten in Form von Strings übertragen. String -Operationen können eine massive Verzögerung in der Verarbeitungsgeschwindigkeit der Webserver sein. Deshalb wurde JSON erfunden.

JSON kann jedoch nicht so über das Netzwerk übertragen werden, so wie es ist. Es wird in eine JSON -Textzeichenfolge konvertiert, bevor die Daten über das Netzwerk gesendet werden. Wenn dieser JSON-Text auf dem Server und der clientseitigen Anwendung empfangen wird, muss er entweder in ein JSON-Objekt oder ein JavaScript-Objekt umgewandelt werden, das verarbeitet werden soll.

JSON -Text/String in ein JavaScript -Objekt verwandeln

Dies ist der JSON -Text, der in ein Objekt von JavaScript umgewandelt werden soll:

'"FirstName": "John", "LastName": "Doe", "Alter": 18, "Beruf": "Goldschmied", "Gehalt": "18000", "Ownsahouse": true';

Der obige JSON -Text enthält Daten über eine Person.

Um es in ein JavaScript -Objekt umzuwandeln, wird der erste Schritt diese JSON -Zeichenfolge in einer neuen Variablen speichern, die als benannt wird Person1:

const person1 = '"FirstName": "John", "LastName": "Doe", "Alter": 18, "Beruf": "Goldschmied", "Gehalt": "18000", "Ownsahouse": true' ;

Danach werden wir das bestehen Person1 Variable in eine JSON Parse () -Methode () und speichern das Ergebnis in einer neuen Variablen, die als als als benannt JSONOBJ:

var jsonobj = json.analysieren (Person1);

Danach werden wir einfach den Inhalt der ausdrucken JSONOBJ Variable auf das Terminal mit der Konsolenprotokollfunktion:

Konsole.log (JSONOBJ);

Durch Ausführen des Programms werden das folgende Ergebnis auf dem Terminal angezeigt:

Aus der Ausgabe können Sie zu dem Schluss kommen, dass der JSON.Parse () Methode konvertierte den JSON-Text erfolgreich in ein JavaScript-Objekt.

Konvertieren des JavaScript -Objekts in einen JSON -String zurück

Um die Daten über das Netzwerk zurück zu senden, muss das Programm das JavaScript zurück in einen JSON -String konvertieren. Dafür haben wir die Methode Json stringify (). Nehmen Sie die JSONOBJ Variable aus dem vorherigen Beispiel geben an die Stringify () Methode und speichern das Ergebnis in einer neuen Variablen, die benannt ist JSonstring als

var jkonstring = json.Stringify (JSONOBJ);

Zeigen Sie dann den Inhalt innerhalb der an JSonstring Variable auf das Terminal mit der Konsolenprotokollfunktion:

Konsole.Protokoll(
"Der Inhalt in der Jogon -Variablen ist wie \ n",
JSonstring
);

Bei der Ausführung wird das folgende Ergebnis am Terminal angezeigt:

Das JavaScript -Objekt wurde erfolgreich in einen JSON -Text mit dem konvertiert Stringify () Methode

Abschluss

Der JSON PARSE () Die Methode wird für die Umwandlung eines JSON -Textes in ein JavaScript -Objekt verwendet und um ihn wieder in den JSON -Text umzuwandeln, die Json stringify () Methode wird verwendet. Der analysieren () Die Methode gehört zum JSON -Objektmodul und wird mit ES6 JavaScript veröffentlicht. Nehmen Sie einfach eine JSON -Zeichenfolge, geben Sie sie als Argument an die JSON -Parse () -Methode ein und speichern Sie den zurückgegebenen Wert in einer neuen Variablen. In dieser Variablen haben Sie Ihr JavaScript -Objekt.