json データを使用する API をまとめようとしていますが、変数の型を保持するのに問題があります。
警告: Node.js を使用しています
与えられたデータ:
{
id: "string",
data: [
{input: [0,1,0], output: [1,1]},
{input: [1,0,0], output: [1,0]}
]
}
そのデータを使用して jquery ajax post リクエストを作成すると、次のように転送されます。
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
私ができる必要があるのは、サーバー側でデータをデコードすることですが、データ内の配列のすべての値が string に変換されています。
値の型、つまり「string」または「int」などを保持するための手法はありますか?
現在qs
、npm のモジュールを使用して、POST リクエストの本文を解析しています。