Wie kann JSON.parse mit einer Zeichenfolge in doppelten Anführungszeichen funktionieren? [Duplikat]JavaScript

Javascript-Forum
Guest
 Wie kann JSON.parse mit einer Zeichenfolge in doppelten Anführungszeichen funktionieren? [Duplikat]

Post by Guest »

Ich versuche, dieses Verhalten bei einfachen/doppelten Anführungszeichen mit JSON.parse zu verstehen und wie ich es umgehen kann.

Code: Select all

pref1 = '{"foo":true}'
pref2 = "{'foo':true}"
JSON.parse(pref1)
=> {foo: true}
JSON.parse(pref2)
=> VM2021:1 Uncaught SyntaxError: Expected property name or '}' in JSON at position 1 (line 1 column 2)
Selbst wenn ich die einfachen Anführungszeichen in pref2 mit einem \ maskiere, erhalte ich immer noch die gleiche Fehlermeldung. Warum funktioniert es nur als Zeichenfolge in einfachen Anführungszeichen? Und gibt es eine Möglichkeit, prefs2 in ein Format zu konvertieren, mit dem JSON.parse zufrieden ist?
Vielen Dank

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post