postman传入list

本文介绍如何在Postman中使用JSON格式存储带有集合的数据示例,包括不含参数及含参数的情况,并提供了具体的写法示例。

在postman存入集合 list

例如:
没有参数的

{
  "flavors": [],
  "categoryName": "String",
  "copies": 0,
  "id": 0,
  "name": "String",
  "categoryId": 0,
  "price": 0.0,
  "code": "String",
  "image": "String",
  "description": "String",
  "status": 0,
  "sort": 0,
  "createTime": "2022-05-28 10:36:51",
  "updateTime": "2022-05-28 10:36:51",
  "createUser": 0,
  "updateUser": 0,
  "isDeleted": 0
}

写入参数
“flavors” 这个就是集合的写法

{
  "flavors": [
    {"name":"甜味","value":"无糖,少糖,半糖","createTime": "2022-05-28 10:36:51",  "createUser": 1,
  "updateUser": 0, "updateTime": "2022-05-28 10:36:51"},
   {"name":"温度","value":"无糖,少糖,半糖","createTime": "2022-05-28 10:36:51",  "createUser": 1,
  "updateUser": 0, "updateTime": "2022-05-28 10:36:51"},
   {"name":"辣度","value":"无糖,少糖,半糖","createTime": "2022-05-28 10:36:51",  "createUser": 1,
  "updateUser": 0,  "updateTime": "2022-05-28 10:36:51"}
   ],
  "categoryName": "String",
  "copies": 0,
  "name": "口水鸡",
  "categoryId": 1413386191767674666,
  "price": 0.0,
  "description": "",
   "code": "",
  "image": "",
  "status": 0,
  "sort": 0,
   "createTime": "2022-05-28 10:36:51",
  "updateTime": "2022-05-28 10:36:51",
  "createUser": 1,
  "updateUser": 0,
  "isDeleted": 0
}
Postman 中发送带有 List 类型参数的请求时,可以通过 URL 的查询参数(Query Parameters)来递列表数据。由于 HTTP 协议本身不支持直接递复杂数据类型如 List,因此需要将 List 转换为字符串格式,并按照服务器端能够解析的方式来构造参数。 ### 通过 Params List 类型参数的方法 1. **使用逗号分隔字符串** 可以将 List 中的元素用逗号 `,` 分隔拼接成一个字符串,然后作为普通查询参数递。例如,递 `ids=[1,2,3]` 可以写成: ``` http://example.com/api/data?ids=1,2,3 ``` 在服务端接收到该参数后,可以根据逗号进行拆分,还原为数组或列表形式[^1]。 2. **多次使用相同参数名** 某些后端框架(如 Spring Boot、Express.js 等)支持重复的查询参数名来表示多个值。可以在 Postman 的 Params 面板中添加多个同名参数: ``` Key: ids Value: 1 Key: ids Value: 2 Key: ids Value: 3 ``` 这样生成的 URL 会是: ``` http://example.com/api/data?ids=1&ids=2&ids=3 ``` 后端可以自动将这些参数合并为一个数组或列表[^1]。 3. **使用 JSON 编码字符串** 如果 List 是嵌套结构或包含更复杂的数据类型,可以将其序列化为 JSON 字符串并进行 URL 编码。例如: ``` http://example.com/api/data?filters=%5B%7B%22name%22%3A%22age%22%2C%22value%22%3A%2230%22%7D%5D ``` 对应原始 JSON 数据为: ```json [{"name":"age","value":"30"}] ``` 注意:这种方式需确保服务端能正确解析 JSON 格式的查询参数[^1]。 ### 示例:在 Postman 中设置多值参数 在 Postman 的 GET 请求中设置多值参数步骤如下: - 打开 Postman 新建一个 GET 请求。 - 在 URL 输入框中点击 `Params` 标签。 - 在 Key 列输入参数名称(如 `ids`),Value 列依次输入多个值。 - Postman 会自动生成带有多个相同键的 URL。 ```python # 示例 Python Flask 后端接收方式 from flask import request @app.route('/api/data') def get_data(): ids = request.args.getlist('ids') # 获取多个 ids 值 return {"received_ids": ids} ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员小小刘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值