我试图将一个使用 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
我需要做的是在服务器端解码数据,但我的数组中的所有值 data 都被转换为 strings。
是否有保留值类型的技术,即:“string”或“int”等?
我目前正在使用qs
npm 上的模块来解析我的 POST 请求正文。