【发布时间】:2020-11-20 09:24:53
【问题描述】:
我正在使用 FormData 从 Angular 发送字符串化数据,例如:
this.formData.append('data', JSON.stringify(this.collections))
如何将其转换回后端 (Express) 中的对象?
我正在req.body 中获取数据。
这是我在req.body.data 收到的内容:
[{"uid":"","description":"store","price":"777"},{"uid":"dd5adebf-06c6-4d6c-b005-2fcb0a2ca161","description":"blanketssdf","price":""}]
我无法使用application/json 标头,因为我使用mutipart/form-data 发送图像。
我一直坚持这一点。我已经尝试过 JSON.parse()、Object.assign() 但没有任何效果。console.dir() 给了我想要的结果,但我希望存储这个结果,以便我可以对此执行操作。
提前致谢
【问题讨论】:
-
我不太确定你的问题是什么,它看起来像一个有效的 json,你所要做的就是 JSON.parse()。向我们展示您的代码以查看问题所在
-
@Talg123 问题是我认为是因为我没有使用
application/json。这是发送数据和接收数据的代码/
标签: javascript node.js json angular express