Cuándo y dónde usar \\\"
en su lugar. De acuerdo, si eres como yo, te sentirás tan tonto como yo cuando me di cuenta de lo que estaba haciendo después de encontrar este hilo.
Si está creando un archivo / secuencia de texto .json e importando los datos desde allí, entonces la respuesta de la secuencia principal de solo una barra invertida antes de las comillas dobles: \"
es la que está buscando.
Sin embargo, si eres como yo y estás intentando que el "Editor Tryit" de w3schools.com tenga comillas dobles en la salida del JSON.parse (texto), entonces la que estás buscando es la triple barra invertida comillas dobles \\\"
. Esto se debe a que usted está construyendo su cadena de texto dentro de un archivo HTML <script>
de bloques, y las primeras inserciones dobles de barra invertida una sola barra invertida en la variable de cadena a continuación, la siguiente cita doble barra invertida inserta las comillas en la cadena para que la cadena guión resultante contiene la \"
de la respuesta estándar y el analizador JSON analizarán esto solo como comillas dobles.
<script>
var text="{";
text += '"quip":"\\\"If nobody is listening, then you\'re likely talking to the wrong audience.\\\""';
text += "}";
var obj=JSON.parse(text);
</script>
+1: dado que es una cadena de texto de JavaScript, una comilla doble de doble barra invertida \\"
también funcionaría; porque la comilla doble no necesita escapar dentro de una sola cadena citada, por ejemplo, '\"'
y da como '"'
resultado la misma cadena JS
All characters may be placed within the quotation marks except for the characters that must be escaped
y luego especifica:\" represents the quotation mark character (U+0022)