Estoy tratando de inyectar json en mi aplicación backbone.js. Mi json tiene "para cada cotización.
¿Hay alguna forma de eliminar esto?
He proporcionado una muestra a continuación:
[{"Id":1,"Name":"Name}]
Estoy tratando de inyectar json en mi aplicación backbone.js. Mi json tiene "para cada cotización.
¿Hay alguna forma de eliminar esto?
He proporcionado una muestra a continuación:
[{"Id":1,"Name":"Name}]
Respuestas:
Es de suponer que lo tiene en una variable y lo está utilizando JSON.parse(data);. En cuyo caso, utilice:
JSON.parse(data.replace(/"/g,'"'));
Sin embargo, "es posible que desee corregir su script de escritura JSON, porque no es válido en un objeto JSON.
result.replace(/"/g,'"')
10"6 inch display:?
"lugar de "? (Creo que es una aplicación de reacción)
La respuesta aceptada es correcta, sin embargo, tuve un problema con eso. Cuando agrego mi código, verificando el depurador, vi que cambia de
result.replace(/"/g,'"')
a
result.replace(/"/g,'"')
En lugar de esto, uso eso:
result.replace(/("\;)/g,"\"")
Con esta notación funciona.