вернет вам нужный массив для второй части вашего объекта
тив Express API, я пытаюсь правильно проанализировать данные, включая массив объектов, при выполнении маршрута POST.
Упрощенная версия кода -
var express = require('express');
var app = express();
var router = express.Router();
var bodyParser = require('body-parser');
var parseUrlencoded = bodyParser.urlencoded({ extended: false });
router.post('/', parseUrlencoded, function(req, res) {
console.log(req.body);
});
Ударяя API со следующим
{ name: "Object name",
arrayOfObjects: [
{ name: "Sub Object Name", subType: "Sub Object Type" },
{ name: "Sub Object Name 2", subType: "Sub Object Type 2" }
]
}
Выйти
{ name: "Object name",
'arrayOfObjects[0][name]': "Sub Object Name",
'arrayOfObjects[0][subType]': "Sub Object Type",
'arrayOfObjects[1][name]': "Sub Object Name 2",
'arrayOfObjects[1][subType]': "Sub Object Name",
}
Я хотел бы получить это как массив, который имеет место при использовании запроса PUT.
Я уверен, что это возможно при использовании конфигурации bodyParser или аналогичной, но я изо всех сил пытаюсь найти хорошее решение.