首页 > 解决方案 > 转换为字符串的对象数组

问题描述

我正在使用强大的来解析我的表单。

我不熟悉强大的,所以我不知道为什么我的对象数组被转换为“字符串”。

我使用 reactjs 发送到服务器的内容:

[{"size":"M","stock":"6"},{"size":"L","stock":"6"}]

我在服务器中得到什么:

'[{"size":"M","stock":"6"},{"size":"L","stock":"6"}]' 

没有 JSON.stringify(arrayOfStocks) 我得到:

'[object Object],[object Object]'

标签: node.jsreactjs

解决方案


在控制台尝试

JSON.stringify([{"size":"M","stock":"6"},{"size":"L","stock":"6"}])

然后尝试

JSON.parse('[{"size":"M","stock":"6"},{"size":"L","stock":"6"}]')

如果您要发送序列化(字符串化)数组,那么您应该在另一端解析它。


推荐阅读