Buscando crear un cuerpo de respuesta JSON con JavaScript/Postman como un script de solicitud previa con algunas variables dinámicas. El problema que tengo es generar matrices dinámicamente dentro de la matriz. Los datos que recibo son un archivo CSV, por lo que el valor es así Value1|Value2 y necesito separar los valores del separador de tuberías y colocarlos en su propia matriz de categorías.
Usando el valor CSV del ejemplo anterior, la salida debería ser así:
{ "id": 1, "store": 1, "title": custom_title, "url": custom_url, "content": content, "categories":[ { "id":1, "name":"Value1", "type":"Type" }, { "id":1, "name":"Value2", "type":"Type" }, //add more if needed dynamically ] }Intenté algo como esto
var catNum = "Blog|Healthy".split('|'); catNum.forEach((value, name) => bodyRequest.categories.push({ "id": 1, "type": "Category", "name": value.toLowerCase(), "blog_category_path": value })); Intentando insertar lo anterior en la matriz de "categories":[]
var catNum = "Blog|Healthy".split('|');devuelve una matriz de cadenas a catNum.
haz esto mas bien
catNum.forEach(value => bodyRequest.categories.push({ "id": 1, "type": "Category", "name": value.toLowerCase(), "blog_category_path": value }));