node.js - 转换为字符串的对象数组
问题描述
我正在使用强大的来解析我的表单。
我不熟悉强大的,所以我不知道为什么我的对象数组被转换为“字符串”。
我使用 reactjs 发送到服务器的内容:
[{"size":"M","stock":"6"},{"size":"L","stock":"6"}]
我在服务器中得到什么:
'[{"size":"M","stock":"6"},{"size":"L","stock":"6"}]'
没有 JSON.stringify(arrayOfStocks) 我得到:
'[object Object],[object Object]'
解决方案
在控制台尝试
JSON.stringify([{"size":"M","stock":"6"},{"size":"L","stock":"6"}])
然后尝试
JSON.parse('[{"size":"M","stock":"6"},{"size":"L","stock":"6"}]')
如果您要发送序列化(字符串化)数组,那么您应该在另一端解析它。
推荐阅读
- html - 标签标签在 HTML 中的工作原理
- python - 无法访问“DataFrameGroupBy”对象的可调用属性“set_index”,请尝试使用“应用”方法
- c++ - 将指针传递给调用函数,但调用函数参数作为引用
- node.js - EACCES:权限被拒绝,打开'/usr/local/lib/node_modules/npm/bin/npm-cli.js'
- kubernetes - 为什么即使我只有一个 pod,GKE 也不会缩减集群节点?
- html - 如何使用溢出:带有标题标签的隐藏
- python - 从熊猫日期时间变量日和月获取
- rest - 通信两个微服务
- android - 即使在使用 RxJava2 删除应用程序后重复调用方法
- ruby-on-rails - 微软的 Edgium 有硒驱动程序吗?