我有一个双精度值列表,我想将其发布到我的api。我正在使用http.post,它显示错误列表不是String的子类型的错误。我不知道如何将任何double值和double值列表发布到我的api。请帮助我将该数据发送到我的api。
我正在使用以下代码。
final response = await http
.post(K_API_Initial_Address + "/Product_Apis/Add_Product_api.php", body: {
"Prod_name": product_obj.prod_name,
"Prod_image": product_obj.prod_image,
"Prod_price":product_obj.prod_price,
"Prod_img_name":product_obj.prod_img_name,
"Prod_size":product_obj.prod_size,
"cat_id":product_obj.cat_id
});
var datauser = json.decode(response.body);
print("Body data = "+response.body);
这里product_obj.prod_size是double的列表,我不知道如何将此列表发送到我的api。
只需将您的身体包裹在json.encode()
中,即可将值转换为json字符串:
await http.post(url, body: json.encode(value));