我需要在POSTMAN中以对象数组的形式发送参数。
"array": [ {"field1": "html", "field2": "5"}, {"field1": "css", "field2": "3"} ]
我知道数组必须以array[]的形式发送,但如何将数组中的一项设置为对象?我试过这个
array[]
"array[]" : "{"field1": "html", "field2": "5"}"
但我得到了一个500响应错误。
500
yfjy0ee71#
x1c 0d1x只需以原始格式发送(在json中)并指定数据类型为application/json。
fsi0uk1n2#
如果数组的数组也适用于您,您可以像这样发送它们:
niwlg2el3#
转到批量编辑
userdata:[{"name":"name1","email":"email1@gmail.com"},{"name":"name2","email":"email2@gmail.com"},{"name":"name3","email":"email3@gmail.com"}]
erhoui1w4#
我找到了将原始数据添加为JSON的解决方案。来自body > raw
JSON
body > raw
[ { "text": "Buy fish", "completed": true }, { "text": "Go for walk check", "completed": false }, { "text": "Pick baby from school", "completed": false } ]
0md85ypi5#
我知道这是一个老职位,但这可能会帮助那里的人....这是什么为我工作:在控制器中:(拉瑞维尔/PHP)
$validator = Validator::make($request->all(), [ 'fields' => 'nullable|array|min:1', 'fields.key1.*' => 'integer', 'fields.key2.*' => 'integer' ]); if ($validator->fails()) { return ... }
然后在 Postman :
fields[0]['key1'] fields[0]['key2']
....您可以根据需要多次重复此操作,只需递增索引即可
fields[1]['key1'] fields[1]['key2']
如果在控制器中添加(字段),则会得到:
0 => [ key1 => value1 key2 => value2 ] 1 => [ key1 => value3 key2 => value4 ]
.....
5条答案
按热度按时间yfjy0ee71#
x1c 0d1x只需以原始格式发送(在json中)并指定数据类型为application/json。
fsi0uk1n2#
如果数组的数组也适用于您,您可以像这样发送它们:
niwlg2el3#
转到批量编辑
erhoui1w4#
我找到了将原始数据添加为
JSON
的解决方案。来自body > raw
0md85ypi5#
我知道这是一个老职位,但这可能会帮助那里的人....这是什么为我工作:
在控制器中:(拉瑞维尔/PHP)
然后在 Postman :
....您可以根据需要多次重复此操作,只需递增索引即可
如果在控制器中添加(字段),则会得到:
.....