Мое приложение - Node.js с использованием Express.
Отправка этих тестовых данных от моего клиента с помощью jQuery POST:
{
title: 'hello',
notes: [
{title: 'note 1'},
{title: 'note 2'}
]
}
И вот результат в моем коде сервера:
{ title: 'hello', notes: { '0': { title: 'note 1' }, '1': { title: 'note 2' } } }
Я хочу получить массив заметок для вставки в мою БД в виде массива. Что мне не хватает?
Поскольку я не могу сам добавить ответ в течение 8 часов (черт возьми?) НО на самом деле он не отвечает, почему Express.bodyParser неправильно разбирает JSON
Хорошо, я могу заставить его работать, используя:
JSON.stringify ( data )
на стороне клиента, затем на стороне сервера, используя
JSON.parse( req.rawBody )
. Это действительно неправильно, и почему Express.bodyParser неправильно разбирает JSON ?!