android - 如何在改造中发送数组
问题描述
如何通过 post 方法在改造中发布以下参数作为请求的输入参数?
widget:[
{
"id": 37,
"fkAnagraficaId": 100,
"name": "Fatture",
"position": 1
},
{
"id": 38,
"fkAnagraficaId": 100,
"name": "Ordini",
"position": 2
}
]
解决方案
您可以像这样直接将数组作为参数发送
@Headers({
"Content-type: application/json"
})
Response postWidgets(@Body List<String> widgets);
但是,如果您想以您提到的 JSON 格式发送(以小部件作为键,以数组作为值),那么您可能需要编写具有小部件作为数组字段的 POJO,并在此处使用该 POJO 实例
@Headers({
"Content-type: application/json"
})
Response postWidgets(@Body MyPojo myPojo);
推荐阅读
- java - 在 camunda 中通过 True 任务
- rust - 尝试使用 Diesel 查询时溢出评估要求`_:Sized`
- c++ - 为什么 Threadpool 速度不快反而慢了很多?
- ios - 如何使用 Firebase 云消息设置图像?
- ruby-on-rails - Bitnami rails docker 容器:wkhtmltopdf:55:in `initialize': Permission denied @ rb_sysopen -
- firebase - Flutter Firestore 在获取文档时没有响应
- java - Mockito.When 方法在调用该方法时无法返回模拟对象
- vb.net - VB.NET 使用文本文件保存客户详细信息
- python - 将包含特定字符串的列名发送到 pandas 中的列表
- python - 将时间戳列更改为小时