javascript json.stringify nicht entkommen?

7

Ich verwende json.stringify, um ein Objekt zu stringifizieren, aber die Anführungszeichen werden nicht maskiert? Mißverstehe ich, dass es den Anführungsstrichen entgehen soll?

Bearbeiten:

Code sieht so aus:

Dies wird in die Vorlage ausgegeben, ohne dass die Anführungszeichen maskiert werden. Ausgabe: {"console":{"free":false}}

    
Harry 31.03.2011, 20:35
quelle

4 Antworten

6

Die Anführungszeichen um Eigenschaftsnamen sollen nicht maskiert sein, nur Anführungszeichen in Strings. Dein JSON ist in Ordnung:)

    
Ricardo Tomasi 01.04.2011, 21:36
quelle
22

Es gibt keine Zeichen, nein, es gibt encodeURIComponent , und Sie können sie zusammen verwenden, wie in encodeURIComponent(JSON.stringify(obj))

    
Jim Blackler 31.03.2011 20:37
quelle
5

Ohne den anstößigen Code zu inspizieren, frage ich mich, ob etwas anderes passiert. Als Test ...

%Vor%

Ausgaben : {"test":"This is \"text\"."} (& lt; Beachten Sie die doppelten doppelten Anführungszeichen)

Ссылка

    
Jared Farrish 31.03.2011 20:43
quelle
0

string das Objekt zweimal den Trick

%Vor%     
Moes 02.02.2018 06:53
quelle

Tags und Links