gpt4 book ai didi

android - 如何在 flutter 中删除多余的 json 对象

转载 作者:IT王子 更新时间:2023-10-29 06:57:18 24 4
gpt4 key购买 nike

这是我的购物车列表,我正在将其转换为 JSON 对象以发送到服务器

   Map<String,dynamic> str={'cart':cartList};
cartitem = jsonEncode(str);

做类似的事情,但它添加了额外的 JSON 对象,这是无效的 JSON 形式。那么如何删除额外的 JSON 对象。

 {
{"cart":[
{
"cartid":2,
"pid":"342702",
"merchantId":"MER-07156",
"hashkey":"7087fea71afc963d6dc3fa04944008ec",
"productname":"Scheduling Product - Edit Please",
"product_image":"Scheduling Product - Edit Please",
"shipping_price":"0.00",
"state_tax_rate":"0.0",
"taxamt":"0.00",
"discountamt":"0.0",
"price":"10.00",
"pricewithattr":"17.00",
"quantity":"18",
"totalamount":"306.00",
"taxvalue":"0.0",
"attribute_array":"[{\"attributeid\":\"20796\",\"attributename\":\"Black\",\"groupname\":\"Color\",\"groupid\":\"3012\"},{\"attributeid\":\"20798\",\"attributename\":\"Silk\",\"groupname\":\"Cloth\",\"groupid\":\"3013\"},{\"attributeid\":\"20800\",\"attributename\":\"small\",\"groupname\":\"Size\",\"groupid\":\"3014\"}]",
"is_free":"0",
"is_payable_later":"0",
"isattrpresent":"1"
}
]
}}

最佳答案

奇怪,因为这段代码:

  Map<String, dynamic> str = {
'cart': [1, 2, 3]
};
String cartitem = jsonEncode(str);
print(cartitem);

基本上做同样的事情,生成有效的 json:

{"cart":[1,2,3]}

尝试仅通过 json 编码购物车成员之一进行调试,用一些简单的东西(如上面的整数)替换购物车成员,直到找到问题。

关于android - 如何在 flutter 中删除多余的 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55828705/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com