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}}
Die Anführungszeichen um Eigenschaftsnamen sollen nicht maskiert sein, nur Anführungszeichen in Strings. Dein JSON ist in Ordnung:)
Es gibt keine Zeichen, nein, es gibt encodeURIComponent
, und Sie können sie zusammen verwenden, wie in encodeURIComponent(JSON.stringify(obj))
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)
Tags und Links javascript