Cómo convertir los datos de tipo matriz del front-end en una cadena y pasarlos al back-end

Tabla de contenido

Descripción del problema:

Solución:

¿Cómo se verá la matriz cuando se convierta a un formato de cadena mediante el método JSON.stringify()?


Descripción del problema:

El front-end transmite un tipo de matriz de datos, ¿cómo lo convierte el back-end en una cadena para recibirlo? ¿Necesita modificar el front-end o el back-end?

Solución:

Puede convertir la matriz en una cadena a través del método JSON.stringify() en el front-end y enviar la cadena al back-end en el formulario.

La implementación específica es la siguiente:

Interfaz:

const myArray = [1, 2, 3];
const myArrayStr = JSON.stringify(myArray); // 将数组转换为字符串
const formData = new FormData();
formData.append('myArray', myArrayStr); // 在表单中添加字符串参数

¿Cómo se verá la matriz cuando se convierta a un formato de cadena mediante el método JSON.stringify()?

JSON.stringify() Al convertir una matriz en una cadena usando  el método,

Cada elemento de la matriz se convertirá en una cadena en orden,

Luego se empalman en forma separada por comas para finalmente generar una cadena,

El formato es similar al siguiente ejemplo:

const myArray = [1, 2, 3];
const myArrayStr = JSON.stringify(myArray);
console.log(myArrayStr); // "[1,2,3]"

El tipo de matriz se convertirá en una cadena en formato JSON,

donde hay comillas alrededor de cada elemento y corchetes alrededor de la matriz,

separado por comas.

Las cadenas generadas de esta manera se pueden pasar y analizar fácilmente entre los extremos delantero y trasero.

Cabe señalar que JSON.stringify() el método escapará cualquier carácter que no sea ASCII y caracteres especiales de forma predeterminada,

Para garantizar que la cadena generada cumpla con el estándar JSON y pueda analizarse y transmitirse correctamente entre los extremos frontal y posterior.

Supongo que te gusta

Origin blog.csdn.net/qq_62799214/article/details/130790078
Recomendado
Clasificación