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.
Ü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:
- Öffnen Sie das Terminal/SSH und geben Sie
nodeein, um mit der Codeausführung zu beginnen. - Verwenden Sie die
JSON.parse()-Methode und einentry...catch-Block, um zu überprüfen, ob der bereitgestellte String gültiges JSON ist. - Wenn der String gültig ist, geben Sie
truezurück. Andernfalls geben Siefalsezurü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.