3 votes

Comment passer une liste de json au corps d'une requête http (post) dans Flutter ?

J'ai des objets qui seront remplis par un utilisateur dans un formulaire. Je parsage ces objets en json et ajoute ce json dans une liste à passer dans le corps de la requête. Mais je ne peux pas le faire.

  incrementListPaymentSlipes(PaymentSlipes objPayment) async {
    objPayment.name = "Douglas";
    objPayment.personalId = "00000000000";
    Map<String, dynamic> json = objPayment.toJson();
    listPaymentSlipes.add(jsonEncode(json));
  }

var response = await http.post(url, body: {
"payment_slips": listPaymentSlipes,
}

exemple de corps correct :

"payment_slips": [
    {      
      "personal_id": "01888728680",
      "name": "Fulano da Silva"
    }
  ]

 {"error":"'{{personal_id: 00000000000, name: Douglas}}' é invalido como 'payment_slips'","code":"payment_slips_invalid"}```

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X