// To parse this JSON data, do // // final cartResponse = cartResponseFromJson(jsonString); import 'dart:convert'; CartResponse cartResponseFromJson(String str) => CartResponse.fromJson(json.decode(str)); String cartResponseToJson(CartResponse data) => json.encode(data.toJson()); class CartResponse { bool result; String message; List carts; var cartCount; String subTotal; String total; String couponDiscount; CartResponse({ required this.result, required this.message, required this.carts, required this.cartCount, required this.subTotal, required this.total, required this.couponDiscount, }); factory CartResponse.fromJson(Map json) => CartResponse( result: json["result"], message: json["message"], carts: List.from(json["carts"].map((x) => Cart.fromJson(x))), cartCount: json["cartCount"], subTotal: json["subTotal"], total: json["total"], couponDiscount: json["couponDiscount"], ); Map toJson() => { "result": result, "message": message, "carts": List.from(carts.map((x) => x.toJson())), "cartCount": cartCount, "subTotal": subTotal, "total": total, "couponDiscount": couponDiscount, }; } class Cart { var id; String slug; String name; var quantity; String thumbnailImage; String unit; String price; String category; Cart({ required this.id, required this.slug, required this.name, required this.quantity, required this.thumbnailImage, required this.unit, required this.price, required this.category, }); factory Cart.fromJson(Map json) => Cart( id: json["id"], slug: json["slug"], name: json["name"], quantity: json["quantity"], thumbnailImage: json["thumbnail_image"], unit: json["unit"], price: json["price"], category: json["category"], ); Map toJson() => { "id": id, "slug": slug, "name": name, "quantity": quantity, "thumbnail_image": thumbnailImage, "unit": unit, "price": price, "category": category, }; }