【发布时间】:2023-04-06 07:03:01
【问题描述】:
我正在尝试组合一个使用 json 数据的 API,但在保存变量类型时遇到了问题。
警告:我正在使用 Node.js
给定数据:
{
id: "string",
data: [
{input: [0,1,0], output: [1,1]},
{input: [1,0,0], output: [1,0]}
]
}
当我使用该数据发出 jquery ajax 发布请求时,它被传输为:
data[0][input][] 0
data[0][input][] 1
data[0][input][] 0
data[0][output][] 1
data[0][output][] 1
data[1][input][] 1
data[1][input][] 0
data[1][input][] 0
data[1][output][] 1
data[1][output][] 0
id string
或:id=string&data%5B0%5D%5Binput%5D%5B%5D=0&data%5B0%5D%5Binput%5D%5B%5D=1&data%5B0%5D%5Binput%5D%5B%5D=0&data%5B0%5D%5Boutput%5D%5B%5D=1&data%5B0%5D%5Boutput%5D%5B%5D=1&data%5B1%5D%5Binput%5D%5B%5D=1&data%5B1%5D%5Binput%5D%5B%5D=0&data%5B1%5D%5Binput%5D%5B%5D=0&data%5B1%5D%5Boutput%5D%5B%5D=1&data%5B1%5D%5Boutput%5D%5B%5D=0
我需要做的是在服务器端解码数据,但数据中我的数组的所有值都被转换为字符串。 p>
是否有保留值类型的技术,例如:“string”或“int”等?
我目前正在使用 npm 上的 qs 模块来解析我的 POST 请求正文。
【问题讨论】:
标签: node.js get query-string http-post