将数组提交给 grape rails
Submitting an array of arrays to grape rails
按照这个提示
设法向我的葡萄提交了一个简单的数组api
testing rails grape API with curl, params array
构建一个简单的锻炼跟踪器,在最后生成一个图表,通过这个锻炼数组,我猜应该用它们的键传递。
但是因为我想做的是一个二维数组,所以我有这个输出,类型设置为 Array[Array],这是我目前正在使用的调用
curl --data 'workouts_array[]=1&workouts_array[]=2&workouts_array[]=3' http://localhost:3000/api/v1/workouts/workout.json
它returns
{
"workouts_array": [
[
"1"
],
[
"2"
],
[
"3"
]
]
}
但我希望通过 workouts_array[]=[1][2][3]&workouts_array[]=[4][5][6]
所以它 returns
{
"workouts_array": [
[
"time": "1", "distance": "2", "calories": "3",
],
[
"time": "4", "distance": "5", "calories": "6",
]
]
}
感谢您的帮助,我想这只是我使用 curl 的糟糕方式
我不确定我是否正确理解了您的意思,但是
对于您的情况,您可以使用此查询
workouts_array[0]=1&workouts_array[0]=2&workouts_array[0]=3
&workouts_array[1]=4&workouts_array[1]=5&workouts_array[1]=6
它应该return类似于:
[
[
"1",
"2",
"3"
],
[
"1",
"2",
"3"
]
]
这是数组的数组。
您说您设置了类型 Array[Array]
但想查看哈希数组。有点不一样。
顺便说一句,我更喜欢对这些东西使用 JSON 有效载荷。
按照这个提示
设法向我的葡萄提交了一个简单的数组apitesting rails grape API with curl, params array
构建一个简单的锻炼跟踪器,在最后生成一个图表,通过这个锻炼数组,我猜应该用它们的键传递。
但是因为我想做的是一个二维数组,所以我有这个输出,类型设置为 Array[Array],这是我目前正在使用的调用
curl --data 'workouts_array[]=1&workouts_array[]=2&workouts_array[]=3' http://localhost:3000/api/v1/workouts/workout.json
它returns
{
"workouts_array": [
[
"1"
],
[
"2"
],
[
"3"
]
]
}
但我希望通过 workouts_array[]=[1][2][3]&workouts_array[]=[4][5][6]
所以它 returns
{
"workouts_array": [
[
"time": "1", "distance": "2", "calories": "3",
],
[
"time": "4", "distance": "5", "calories": "6",
]
]
}
感谢您的帮助,我想这只是我使用 curl 的糟糕方式
我不确定我是否正确理解了您的意思,但是
对于您的情况,您可以使用此查询
workouts_array[0]=1&workouts_array[0]=2&workouts_array[0]=3
&workouts_array[1]=4&workouts_array[1]=5&workouts_array[1]=6
它应该return类似于:
[
[
"1",
"2",
"3"
],
[
"1",
"2",
"3"
]
]
这是数组的数组。
您说您设置了类型 Array[Array]
但想查看哈希数组。有点不一样。
顺便说一句,我更喜欢对这些东西使用 JSON 有效载荷。