Как разместить данные карты в ArrayList как данные формы почтальоном
Я публикую данные карты как ArrayList. Так что я попробовал это на сыром теле. но мне нужно опубликовать его как Form-Data. Я попробовал это многими способами, но я не получил результат. если кто-нибудь знает решение, как это сделать. пожалуйста, дайте мне решение.
и вот мой любимый код.
@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"
}
]
}
2 ответа
Решение
Вместо того, чтобы публиковать их как необработанные данные, в почтальоне у вас есть данные формы рядом с необработанными данными, вы можете опубликовать свои данные формы через него.
Смотрите ссылку на изображение для вашей справки.
Покажите свой метод контроллера, попробуйте добавить карту @RequestBody Entity или @RequestBody Map.