Red de conocimientos sobre prescripción popular - Conocimiento dental - 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 en 20 y el navegador no los trata como espacios, sino que se pasa 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.