node.js - 如何读取包含数组的 req.body
问题描述
我正在使用快递 4.16。
app.use(express.json());
...
router.post('/add', function (req, res, next) {
var course = req.body;
console.log(course);
});
结果如下:
{
course_name: 'xxx',
course_start_date: '01-02-2019',
course_end_date: '15-02-2019',
'days[0][dayIdx]': '1',
'days[0][from]': '16:45',
'days[0][to]': '17:00',
'days[1][dayIdx]': '2',
'days[1][from]': '17:45',
'days[1][to]': '17:30'
}
我正在寻找的是以下内容:
{
course_name: 'xxx',
course_start_date: '01-02-2019',
course_end_date: '15-02-2019',
'days':[
{'dayIdx': '1', 'from': '16:45', 'to': '17:00'},
{'dayIdx': '2', 'from': '17:45', 'to': '17:30'}
]
}
任何优雅的方式或库,而不是迭代键并手动创建数组?
解决方案
推荐阅读
- android - 如何重新创建进度条旋转?
- python - 试图从文件中删除常用词
- swift - 在 swift 中以编程方式在 tableviewcell 上执行根视图控制器 segue
- python - 总结字典的python列表
- python - 关于如何在 Django 应用程序中处理 PostgreSQL 数据库的建议?
- google-app-maker - 使用 Cloud SQL 数据库预览或发布应用程序时,Google Scope 授权无限循环
- python - 如何在同一文件夹/目录中导入导入?
- python - 构建 Python 库:无法导入名称“TestClass”
- rasa-nlu - 如何在自定义操作之前立即发出消息?
- angular - 用于多条件数的 ngClass