首页 > 解决方案 > 如何从 Sqflite 将地图列表编码为 json?

问题描述

我想转换List<Map<dynamic,dynamic>以使地图的键
当前为该列表输出双引号:

[{product_id: 52302, name: جمبسوت اطفالي, image: https://khsomat.net/wp-content/uploads/2021/09/2-54.jpg, regularprice: 34000, saleprice: 27500, permalink: https://khsomat.net/product/%d8%ac%d9%85%d8%a8%d8%b3%d9%88%d8%aa-%d8%a7%d8%b7%d9%81%d8%a7%d9%84%d9%8a/, quantity: 1}]

我想变成这样:

[{"product_id": 52302, "name": "جمبسوت اطفالي", "image": "https://khsomat.net/wp-content/uploads/2021/09/2-54.jpg", "regularprice": 34000, "saleprice": 27500, "permalink": "https://khsomat.net/product/%d8%ac%d9%85%d8%a8%d8%b3%d9%88%d8%aa-%d8%a7%d8%b7%d9%81%d8%a7%d9%84%d9%8a/", "quantity": 1}]

在此方法中将其传递给 line_item :

  void createOrder({
        required String firstname,
        required String lastname,
        required String address,
        required String city,
        required String email,
        required String phone,
        required String customerNote,
          required List itemsList,
      }) {
        emit(CreatingOrderLoadingState());
        WebServices.dio.post(
          'wc/v3/orders',
          data: {
            "currency": "EGP",
            "billing": {
              "first_name": firstname,
              "last_name": lastname,
              "address_1": address,
              "city": city,
              "country": "Egypt",
              "email": email,
              "phone": phone
            },
            "shipping": {
              "first_name": firstname,
              "last_name": lastname,
              "address_1": address,
              "city": city,
              "country": "Egypt",
            },
            "payment_method": "cod",
            "customer_note": customerNote,
            "line_items": itemsList
},

我认为应该将这个列表转换为 json 以将其传递给 api 请求,那么如何转换呢?

标签: jsonflutterdartencodesqflite

解决方案


推荐阅读