如何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供您参考: