【问题标题】:Covert stringified object of array to object in Expressjs将数组的字符串化对象转换为 Express Js 中的对象
【发布时间】: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


【解决方案1】:

我使用JSON.parse(new Object(req.body.data))完成了它

【讨论】:

    猜你喜欢
    • 2012-05-08
    • 2023-01-12
    • 2017-08-24
    • 2019-03-14
    • 2019-12-17
    • 2020-05-07
    • 1970-01-01
    • 2021-07-23
    相关资源
    最近更新 更多