Así que obtuve esta cadena JSON,
{ "Text": "<?xml version=\"1.0\"</pi>", "Type": "Checkin" }Necesito deserializarlo de nuevo a un objeto.
var returnedFileContent = '{"Text": "<?xml version=\"1.0\"</pi>","Type": "Checkin"}'; var test10 = JSON.parse(returnedFileContent); console.log(test10)Error:
Número inesperado en JSON en la posición 25
Sé que a JS no le gusta \" y funcionará si la cadena JSON es:
{ "Text": "<?xml version=\\\\\\" 1.0\\\\\\ "</pi>", "Type": "Checkin" }El problema es cómo convertir \" a \\\".
Nota: no tengo control de la cadena JSON de entrada.