如何 post 改造中的通用对象数组

how to post array of generic objects in retrofit

我有这个 JSON,需要它 post 在服务器上,我们如何发送通用对象数组的问题

  "items": [
            {
                "variant": {
                    "id": 48,
                    "quantity": "1"
                },
                "custom_form_data": {
                    "features": {
                        "delivery_email": "haw@ogloba.com",
                        "delivery_mobile": "+886970639636"
                    },
                    "customer_info": "TEST Han Customer Info"
                }
            }
        ],

这是电话

 items = arrayOf(
                        Variant(id = 48, quantity = "1"),
                        CustomFormData(features = Features("haw@ogloba.com", "+886970639636") ,customerInfo = "inof")
                    ),

为该格式定义数据 class,如下所示:

data class Item (
   val variant: Variant,
   val custom_form_data: CustomFormData
)

然后在你改造的ApiService接口定义中:

interface ApiService {

   @POST('url')
   fun methodName(): List<Item>

}