JSON mit einfachen Anführungszeichen analysieren
Beim Versuch, eine JSON-Zeichenfolge mit einfachen Anführungszeichen zu analysieren, wie z. B. str = "{'a': 1};", kann ein SyntaxError auftreten. Dieser Fehler tritt auf, weil JSON einer strengen Syntax folgt, die die Verwendung doppelter Anführungszeichen für Schlüssel und Werte erfordert.
Lösung:
Um die Zeichenfolge erfolgreich in ein JSON-Objekt zu analysieren , sollten Sie die einfachen Anführungszeichen durch doppelte Anführungszeichen ersetzen. Hier ist ein Beispiel:
const str = "{'a':1}"; const replacedStr = str.replace(/'/g, '"'); const json = JSON.parse(replacedStr);
In diesem Beispiel verwenden wir die Methode replace(), um alle Vorkommen von einfachen Anführungszeichen durch doppelte Anführungszeichen zu ersetzen und so eine gültige JSON-Zeichenfolge zu erstellen. Anschließend analysieren wir die geänderte Zeichenfolge mit JSON.parse(), um das entsprechende JSON-Objekt zu erhalten. Dieser Ansatz stellt die Einhaltung der JSON-Syntax sicher und behält gleichzeitig die Daten innerhalb der Zeichenfolge bei.
Das obige ist der detaillierte Inhalt vonWie analysiert man JSON-Strings, die einfache Anführungszeichen enthalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!