如何Post邮递员将ArrayList中的数据映射为表单数据
How to Post map data inside ArrayList as form-data by postman
我正在将地图数据发布为 ArrayList。
所以我已经通过 Raw body 进行了尝试。但我需要 post 它作为表单数据。
我尝试了很多方法,但没有得到结果。如果有人知道解决方案,该怎么做。请给我解决方案。
这是我亲爱的代码。
@Id
private String id;
@Field(value = "name")
private String name;
@Field(value = "description")
private String description;
@Field(value = "attributes")
private List<Map<String, String>> attributes = new ArrayList<Map<String, String>>();
this is what i am sending in Body Raw i want to post it by Form-Data
{
"name":"Fourth Template",
"description":"covers most of selected attributes",
"attributes": [
{
"attributeId": "5d4284807748181cbc8a8277",
"selectedDataSource": "collections"
},
{
"attributeId": "5d4284807748181cbc8a8277",
"selectedDataSource": "paycom"
},
{
"attributeId": "5d4284807748181cbc8a8277",
"selectedDataSource": "originations"
}
]
}
显示你的控制器方法,尝试添加@RequestBody Entity 或@RequestBody Map 映射。
不是post将它作为原始数据,在postman中你有原始数据旁边的表单数据,你可以post你的formData通过它。
查看图片link供您参考:
我正在将地图数据发布为 ArrayList。 所以我已经通过 Raw body 进行了尝试。但我需要 post 它作为表单数据。 我尝试了很多方法,但没有得到结果。如果有人知道解决方案,该怎么做。请给我解决方案。
这是我亲爱的代码。
@Id
private String id;
@Field(value = "name")
private String name;
@Field(value = "description")
private String description;
@Field(value = "attributes")
private List<Map<String, String>> attributes = new ArrayList<Map<String, String>>();
this is what i am sending in Body Raw i want to post it by Form-Data
{
"name":"Fourth Template",
"description":"covers most of selected attributes",
"attributes": [
{
"attributeId": "5d4284807748181cbc8a8277",
"selectedDataSource": "collections"
},
{
"attributeId": "5d4284807748181cbc8a8277",
"selectedDataSource": "paycom"
},
{
"attributeId": "5d4284807748181cbc8a8277",
"selectedDataSource": "originations"
}
]
}
显示你的控制器方法,尝试添加@RequestBody Entity 或@RequestBody Map 映射。
不是post将它作为原始数据,在postman中你有原始数据旁边的表单数据,你可以post你的formData通过它。
查看图片link供您参考: