问题描述
我有这个JSON,需要将它发布到服务器上,这是我们如何发送通用对象数组的问题
"items": [
{
"variant": {
"id": 48,"quantity": "1"
},"custom_form_data": {
"features": {
"delivery_email": "[email protected]","delivery_mobile": "+886970639636"
},"customer_info": "TEST Han Customer Info"
}
}
],
这是电话
items = arrayOf(
Variant(id = 48,quantity = "1"),CustomFormData(features = Features("[email protected]","+886970639636"),customerInfo = "inof")
),
解决方法
为该格式定义数据类,如下所示:
data class Item (
val variant: Variant,val custom_form_data: CustomFormData
)
然后在改造的ApiService接口定义中:
interface ApiService {
@POST('url')
fun methodName(): List<Item>
}