вернет вам нужный массив для второй части вашего объекта

тив 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 или аналогичной, но я изо всех сил пытаюсь найти хорошее решение.

Ответы на вопрос(4)

Ваш ответ на вопрос