Se eseguo questa operazione in una console JavaScript in Chrome o Firebug, funziona correttamente.Perché le virgolette doppie e le barre retroverse non sono consentite nelle stringhe nello standard JSON?
JSON.parse('"\u0027"') // Escaped single-quote
Ma se ho eseguito una di queste 2 righe in una console Javascript, si genera un errore.
JSON.parse('"\u0022"') // Escaped double-quote
JSON.parse('"\u005C"') // Escaped backslash
RFC 4627 section 2.5 sembra implicare che \
e "
sono ammessi caratteri fintanto che stanno correttamente fuggiti. I 2 browser che ho provato in questo non sembrano consentirlo, tuttavia. C'è qualcosa che sto sbagliando qui o non sono ammessi nelle stringhe? Ho anche provato a utilizzare \"
e \\
al posto di \u0022
e \u005C
rispettivamente.
Mi sento come se stessi facendo qualcosa di molto sbagliato, perché trovo difficile credere che JSON non consentirebbe a questi caratteri nelle stringhe, specialmente dal momento che le specifiche non sembrano menzionare nulla che potrei trovare dicendo che loro Non sono permesso.
'JSON.parse' mi ha aiutato! Grazie ...: D –