Colección de citas famosas - Colección de firmas - Cómo manejar caracteres especiales en JSON

Cómo manejar caracteres especiales en JSON

1. Problema de entrada

Al pasar un valor en JSON, si hay un retorno de carro, se bloqueará. Podemos usar la regularización para eliminar retornos de carro:

2. Caracteres especiales HTML

Después de que los datos se transmiten desde el servidor al cliente en formato JSON, algunos caracteres especiales se muestran en HTML. a través de JS No se puede mostrar directamente en la página, como '

La solución es simple, simplemente conviértala antes de que JS la represente como una página HTML:

3.escape() función

p>

Esta función puede manejar espacios, barras y cualquier carácter que pueda afectar al navegador, y convertirlos en caracteres utilizables en la web (por ejemplo, los espacios se convertirán a %20 y el navegador no los tratará como espacios, sino que se pasará directamente al servidor sin ningún cambio). Luego, el servidor los convertirá (generalmente automáticamente) a su "aspecto" original después de la transferencia.

4. Problema de las comillas

Si JSON contiene comillas o comillas dobles, el formato de JSON se destruirá. Hay dos formas de solucionar esto.

Cuando almacenas una cadena, puedes usar la función addlashes() para procesarla y agregar una barra antes de las comillas. Los caracteres modificados incluyen comillas simples ('), comillas dobles ("), barra invertida (\) y carácter nulo.