前端JSON.parse: Carácter de control incorrecto en literal de cadena en JSON

JSON.parse: carácter de control incorrecto en cadena literal en JSON

# No escuche el BB ciego de algunas personas, no es causado por la gran cantidad de datos JSON.

Fenómeno:

El backend devuelve datos JSON al frontend, y el frontend JS convierte JSON, por ejemplo:
jQuery.parseJSON(str.replace(/\r|\n/ig,""));
JSON.parse(str)
informará: Carácter de control incorrecto en literal de cadena en JSON

razón:

Se debe a un problema con el formato de json, que puede ser el siguiente:
1. Hay saltos de línea /n en los datos originales (esta es la razón más común)
2. Hay espacios antes y después de los datos

solución:

1. http://jsonlint.com para verificar si el formato json es correcto y tratar el formato incorrecto
inserte la descripción de la imagen aquí
a su vez. 2. Elimine los espacios y los saltos de línea en la parte frontal antes de enviarlos
. 3. Si necesita repetir los datos, puede eliminar los espacios/saltos de línea en el código de fondo.

Supongo que te gusta

Origin blog.csdn.net/qq_16843563/article/details/127019628
Recomendado
Clasificación