Как разместить данные карты в 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 ответа

Решение

Вместо того, чтобы публиковать их как необработанные данные, в почтальоне у вас есть данные формы рядом с необработанными данными, вы можете опубликовать свои данные формы через него.

Смотрите ссылку на изображение для вашей справки.

Публикация данных карты как ArrayList

Покажите свой метод контроллера, попробуйте добавить карту @RequestBody Entity или @RequestBody Map.

Другие вопросы по тегам