Wie validiere ich JSON-Strings ohne Try-Catch?
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:
- isJsonString('{ "Id": 1, „Name“: „Coke“ }‘) gibt true zurück, da der String ein gültiges JSON-Objekt darstellt.
- isJsonString(‘foo‘) gibt false zurück, da ‚foo‘ kein gültiger JSON-String ist.
- isJsonString('foo') gibt ebenfalls false zurück, da es HTML-Tags und enthält ist keine gültige JSON-Zeichenfolge.
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Ersetzen Sie Stringzeichen in JavaScript

JQuery überprüfen, ob das Datum gültig ist

HTTP-Debugging mit Knoten und HTTP-Konsole

Benutzerdefinierte Google -Search -API -Setup -Tutorial

JQuery fügen Sie Scrollbar zu Div hinzu
