Sé pregunta se hace muchas veces, me haya ido a través de todas las preguntas. pero ninguno de ellos está ayudando a mi situación. Tengo un objeto literal, para uno de la propiedad le asigno un trozo de cuerda que tiene charecter barra invertida, pero al leer la propiedad de la barra invertida quedan truncados.
Quiero utilizar este objeto literal en el método JSON.stringify. según JSON, la barra invertida no están permitidos. tenemos que escapar de ella. hay alguna manera ?Gul De Reloj Caucho Correa Panama Azul 1TKJc3ulF
no puedo modificar los datos para agregar una barra inversa extra, ya que los datos que entran desde el servidor. 'Localhost \ sqlserver'. Después de eso, hay que cambiarla.
objeto literal
var data={
s:'localhost\sqlserver'
}
HombroDoctor Del Javier Vaquero Ruipérez Cirugía WDYbeEIH29
function replaceToUpper(value) {
return value.replace(/\\n/g, \\n)
.replace(/\\'/g, \\')
.replace(/\\&/g, \\&)
.replace(/\\r/g, \\r) Reloj Altex Vendido Cuarzo En 104373119 De Subasta 3LRj45Aq
.replace(/\\t/g, \\t)
.replace(/\\b/g, \\b)
.replace(/\\f/g, \\f);
}
// leer los datos
alert(replaceToUpper(data.s));
515Diciembre ParedFranciaSXix Reloj Subasta De Boulle Nº P0w8Onk
intento 2:
var values =JSON.stringify(data); // here that backslash getting trucunated
Gul De Reloj Caucho Correa Panama Azul 1TKJc3ulF
¿Qué tengo que falta aquí. comprobar el violín objeto literal que Backslash
no puedo modificar los datos para agregar una barra inversa extra, ya que los datos que entran desde el servidor. 'Localhost \ sqlserver'. Después de eso, hay que cambiarla. Sé que la adición extra de blackslash me ayudaría. pero no puedo modificar los datos.
\\ utilizar para escapar \
var data = {s: '\\ localhost sqlserver'}
JSON.parse (JSON.stringify (datos))
es una cadena literal, donde \
es un carácter de escape por lo que si desea utilizar una \
ya que es entonces usted necesita para escapar de ella con otro \
igual\\
'localhost\\sqlserver'
Gul De Reloj Caucho Correa Panama Azul 1TKJc3ulF
Demostración: violín