JSON.analysieren Methode | Erklärt

JSON.analysieren Methode | Erklärt
JSON oder die JavaScript-Objektnotation ist die am weitesten verbreitete Datendarstellung, wenn es darum geht, Daten über das Internet zu übertragen (hauptsächlich zwischen den Webservern und der clientseitigen Anwendungen). Nach Arbeit mit JSON muss die Anwendung in der Lage sein, die JSON -String in ein JSON -Objekt umzuwandeln und umgekehrt.

Wenn eine clientseitige Anwendung den Webserver anfordert, erhält sie eine Antwort in Form eines JSON-String. Um diese Daten in unserer Anwendung verwenden zu können, müssen wir entweder verschiedene Zeichenfolgenvorgänge verwenden, um die Daten aus dieser Zeichenfolge abzurufen, oder wir müssen diese Zeichenfolge in ein JSON -Objekt konvertieren. Für diese Konvertierung bietet JavaScript eine Methode namens die pare () Methode.

Die Parse () -Methode

Diese Methode wird verwendet, um eine Zeichenfolge für ein Objekt zu analysieren. Was ist analysiert? Parsen ist der Prozess der Analyse einer String \ Textwerte gegen eine bestimmte Syntax einer Sprache auf niedriger Ebene oder einer Sprache auf hoher Ebene.

Syntax der Parse () -Methode

Die Syntax der Parse () -Methode lautet wie:

const varidentifier = json.analysieren (json_string);

Eine JSON -String ist ein JSON -Datenformat von Daten mit Anführungszeichen an beiden Enden

Stellen Sie sich vor, Sie haben eine JSON -Zeichenfolge, die die Informationen zu einem solchen Superhelden enthält:

'
"Name": "Bruce Wayne",
"Super Power": "Super reich",
"Autos gehörte": [

"Name": "Murciélago",
"Modell": "LP 640",
"Status": "Absturz"
,

"Name": "Aventador",
"Modell": "LP 700-4",
"Status": "scheint nach dem Unfall fahrbar zu sein"

]
'

Um es in ein JSON -Objekt umzuwandeln, müssen wir es in die analysieren analysieren () Methode wie SO:

var superhero = json.analysieren ('
"Name": "Bruce Wayne",
"Super Power": "Super reich",
"Autos gehörte": [

"Name": "Murciélago",
"Modell": "LP 640",
"Status": "Absturz"
,

"Name": "Aventador",
"Modell": "LP 700-4",
"Status": "scheint nach dem Unfall fahrbar zu sein"

]
');

Dann können wir die Variable ausdrucken Superheld Mit der Konsolenprotokollfunktion zur Konsole:

Konsole.log (Superhelden);

Wir erhalten das folgende Ergebnis auf der Konsole:

Analyse von Arrays in der Parse () -Methode

Wenn Sie ein Array in die Parse -Methode analysieren. Um dies zu überprüfen, nehmen Sie das folgende Array:

Array = '["Google", "Bing", "Microsoft"]';

In die analysieren () Methode mit der folgenden Codezeile:

var Demovar = json.analysieren (Array);

Dann können Sie das ausdrucken “Demovar ” Variable auf der Konsole mit folgenden:

Konsole.log (Demovar);

Sie erhalten die folgende Ausgabe auf Ihrem Bildschirm:

Aus dem Ausgang geht hervor, dass es ein Array anstelle eines Objekts zurückgibt

Datumswert in der Parse () -Methode

Sie können nicht a passieren Datum Wert in die analysieren () Die Methode können jedoch einen Datumswert als Zeichenfolge in der JSON -Zeichenfolge definieren und dann eine Conversion -Technik verwenden, um das Datum von einer Zeichenfolge zurück zu a zu ändern Datum Wert. Erstellen Sie eine neue JSON -Zeichenfolge mit den folgenden Codezeilen:

var varstring = '
"IDNAME": "ThetickTock0",
"Lastloggedin": "2022-1-1"
'

Analysieren varstring Variable in die Parse -Methode unter Verwendung der folgenden Zeile:

var varparsed = json.analysieren (varstring);

Drucken Sie diese Variable mit der Konsole mit:

Konsole.log (varparsed);

Sie erhalten die folgende Ausgabe:

Wie Sie aus der Ausgabe sehen können, die Wert des "lastloggedin ” ist kein Datenwert, um es in einen Datumswert zu schaffen, können Sie die folgende Zeile verwenden:

varpariert.lastloggedIn = neues Datum (varParsed.lastloggedin);

Drucken Sie diese Variable erneut auf die Konsole und Sie werden das folgende Ergebnis beobachten:

Wie Sie bemerken können, bekommen wir diesmal eine Datum Wert eher als eine normale Zeichenfolge

Abschluss

Der Webserver reagiert normalerweise auf die Anfragen des Clients mit einer mit Daten gefüllten JSON -Zeichenfolge. Um diese Daten in Ihrer Anwendung zu verwenden, müssen wir entweder String -Operationen verwenden, die die Dinge kompliziert machen, oder wir können diese JSON -Zeichenfolge in ein JavaScript -Objekt umwandeln. Der analysieren () Die Methode wird verwendet, um die JSON -Zeichenfolge in ein JavaScript -Objekt umzuwandeln. In diesem Beitrag haben wir Details über die gelernt analysieren () Methode zusammen mit Beispielen.