Flutter 如何通过RESTAPI发布json文件中的第_行项目?
我已经在我的flatter应用程序中成功地使用了woocommerce的restapi,但有一点我被卡住了,那就是通过woocommerce restapi在json文件中添加行_项Flutter 如何通过RESTAPI发布json文件中的第_行项目?,flutter,woocommerce-rest-api,Flutter,Woocommerce Rest Api,我已经在我的flatter应用程序中成功地使用了woocommerce的restapi,但有一点我被卡住了,那就是通过woocommerce restapi在json文件中添加行_项 List<CartPdt>linecartitems=[]; linecartitems.map((i)=>{ 'product_id':int.parse(i.id), 'quantity':i.quantity }).toList(); var lc=json.encode(line
List<CartPdt>linecartitems=[];
linecartitems.map((i)=>{
'product_id':int.parse(i.id),
'quantity':i.quantity
}).toList();
var lc=json.encode(linecartitems);
var createOrderUrl = await http.post(
'url',
body: json.encode({
'billing': {
'first_name': fname,
'last_name': lname,
'email': email,
'address': address,
'city': city,
'phone': phone
},
'line_items':lc,
}),
headers: {"Content-Type": "application/json"},
);
Listlinecartitems=[];
linecartitems.map((i)=>{
'product_id':int.parse(i.id),
“数量”:即数量
}).toList();
var lc=json.encode(linecartitems);
var createOrderUrl=wait http.post(
“url”,
正文:json.encode({
“账单”:{
“名字”:fname,
“姓氏”:lname,
“电子邮件”:电子邮件,
“地址”:地址,
“城市”:城市,
“电话”:电话
},
“行项目”:信用证,
}),
标题:{“内容类型”:“应用程序/json”},
);
您需要将列表模型转换为JSON。我假设您的模型中没有toJson
方法。添加以下内容:
Map<String, dynamic> toJson(){
return {
"product_id": this. product_id,
"quantity": this. quantity
};
}
Map to json(){
返回{
“产品id”:这个。产品id,
“数量”:这个。数量
};
}
请澄清错误或您面临的问题。“行项目”:“行项目[0]不是object类型。这是我遇到的错误。您可以查看以下答案:否,我在CartPdt类中添加了toJson和fromJson方法。”。。