Validierung von JSON-Strings ohne Try/Catch
Die Überprüfung der Gültigkeit von JSON-Strings ist für eine robuste Datenanalyse in der Programmierung unerlässlich. In diesem Artikel wird eine Lösung vorgestellt, die den JSON-Parser nutzt, ohne auf den Try/Catch-Block zurückzugreifen, der das Debuggen aufgrund unbeabsichtigter Unterbrechungen behindern kann.
Frage:
Wie kann das? Wir prüfen effektiv, ob eine bestimmte Zeichenfolge eine gültige JSON-Zeichenfolge ist, ohne sie zu verwenden versuchen/fangen?
Antwort:
Verwenden Sie die Methode JSON.parse(), die versucht, die Eingabezeichenfolge als JSON-Objekt zu analysieren. Wenn der Vorgang erfolgreich ist, gibt die Methode das analysierte Objekt zurück und gibt eine gültige JSON-Zeichenfolge an. Wenn die Analyse hingegen fehlschlägt, wird eine Ausnahme ausgelöst, die auf eine ungültige JSON-Zeichenfolge hinweist.
Code:
function isJsonString(str) { try { JSON.parse(str); } catch (e) { return false; } return true; }
Beispiele:
Das obige ist der detaillierte Inhalt vonWie validiere ich JSON-Strings ohne Try-Catch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!