Si ejecuto esto en una consola de JavaScript en Chrome o Firebug, funciona bien.¿Por qué no se permiten comillas dobles y barras invertidas en cadenas en el estándar JSON?
JSON.parse('"\u0027"') // Escaped single-quote
Pero si ejecuto cualquiera de estas 2 líneas en una consola de Javascript, arroja un error.
JSON.parse('"\u0022"') // Escaped double-quote
JSON.parse('"\u005C"') // Escaped backslash
RFC 4627 section 2.5 parece implicar que \
y "
se permiten caracteres, siempre y cuando estén correctamente escaparon. Sin embargo, los 2 navegadores en los que he probado esto no parecen permitirlo. ¿Hay algo que estoy haciendo mal aquí o en realidad no están permitidos en las cuerdas? También intenté usar \"
y \\
en lugar de \u0022
y \u005C
respectivamente.
Siento que estoy haciendo algo muy malo, porque me resulta difícil creer que JSON no permita estos caracteres en cadenas, sobre todo porque la especificación no parece mencionar nada de lo que pude encontrar diciendo que no está permitido
'JSON.parse' me ayudó! Gracias ...: D –