String ist gültiges JSON

Beginner

This tutorial is from open-source community. Access the source code

Einführung

In diesem Lab werden wir untersuchen, wie man mithilfe von JavaScript überprüft, ob ein bereitgestellter String gültiges JSON ist. Wir werden die JSON.parse()-Methode zusammen mit einem try...catch-Block verwenden, um die Gültigkeit des bereitgestellten Strings zu bestimmen. Dieses Lab wird Ihnen helfen, die Arbeit mit JSON-Daten in JavaScript besser zu verstehen.

Dies ist ein Guided Lab, das schrittweise Anweisungen bietet, um Ihnen beim Lernen und Üben zu helfen. Befolgen Sie die Anweisungen sorgfältig, um jeden Schritt abzuschließen und praktische Erfahrungen zu sammeln. Historische Daten zeigen, dass dies ein Labor der Stufe Anfänger mit einer Abschlussquote von 100% ist. Es hat eine positive Bewertungsrate von 100% von den Lernenden erhalten.

Überprüfen, ob ein String gültiges JSON ist

Um zu überprüfen, ob ein gegebener String gültiges JSON ist, führen Sie die folgenden Schritte aus:

  1. Öffnen Sie das Terminal/SSH und geben Sie node ein, um mit der Codeausführung zu beginnen.
  2. Verwenden Sie die JSON.parse()-Methode und einen try...catch-Block, um zu überprüfen, ob der bereitgestellte String gültiges JSON ist.
  3. Wenn der String gültig ist, geben Sie true zurück. Andernfalls geben Sie false zurück.

Hier ist ein Beispielcodeausschnitt, der diese Logik implementiert:

const isValidJSON = (str) => {
  try {
    JSON.parse(str);
    return true;
  } catch (e) {
    return false;
  }
};

Sie können diese Funktion mit verschiedenen Eingabestrings testen, wie folgt:

isValidJSON('{"name":"Adam","age":20}'); // true
isValidJSON('{"name":"Adam",age:"20"}'); // false
isValidJSON(null); // false

Im letzten Beispiel ist null kein gültiger JSON-String, daher gibt die Funktion false zurück.

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab "String Is Valid JSON" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.