JavaScript escaped automatisch?

03/29/2018 12:11 #Saiirex#1
Hallo, iwie escaped JS bei mir einen String automatisch, obwohl der gar nicht escaped werden muss.

Der Code:

Code:
var variables = '{"id":"' + 123 + '","first":12,"after":"' + "sadasd213123" + '"}';
print(variables);
Die Ausgabe davon:

"{\"id\":\"123\",\"first\":12,\"after\":\"sadasd21 3123\"}"

Die Ausgabe die ich will:

{"id":"123","first":12,"after":"sadasd213123"}


Wenn ich das [Only registered and activated users can see links. Click Here To Register...] teste funktioniert es..

Warum passiert das?
03/29/2018 12:32 Devsome#2
Code:
jsonString = '{"id":"' + 123 + '","first":12,"after":"' + "sadasd213123" + '"}';
print( JSON.stringify(JSON.parse(jsonString),null,2) );
03/29/2018 12:35 #Saiirex#3
Quote:
Originally Posted by Devsome View Post
Code:
jsonString = '{"id":"' + 123 + '","first":12,"after":"' + "sadasd213123" + '"}';
print( JSON.stringify(JSON.parse(jsonString),null,2) );
Wird in der Console von Firefox trzd. escaped.

Okay, seltens sowas blödes gehabt...

Der FF escaped nur in der Ausgabe, ich hatte einen Breakpoint vor einer Asynchronen Methode und der ist da nie rein gegangen, weshalb ich dachte dass der Link wirklich escaped ist. Breakpoint richtig gesetzt und alles läuft :D :D