小编Dou*_*ues的帖子

如何在 Flutter 中将 json 列表传递给 http 请求(post)的正文?

我有用户将在表单中填写的对象。我将这些对象解析为 json 并将该 json 添加到列表中以传递请求正文。但我不能这样做。

\n\n
  incrementListPaymentSlipes(PaymentSlipes objPayment) async {\n    objPayment.name = "Douglas";\n    objPayment.personalId = "00000000000";\n    Map<String, dynamic> json = objPayment.toJson();\n    listPaymentSlipes.add(jsonEncode(json));\n  }\n
Run Code Online (Sandbox Code Playgroud)\n\n
var response = await http.post(url, body: {\n"payment_slips": listPaymentSlipes,\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

正确身体的例子:

\n\n
"payment_slips": [\n    {      \n      "personal_id": "01888728680",\n      "name": "Fulano da Silva"\n    }\n  ]\n
Run Code Online (Sandbox Code Playgroud)\n\n
 {"error":"\'{{personal_id: 00000000000, name: Douglas}}\' \xc3\x83\xc2\xa9 invalido como \'payment_slips\'","code":"payment_slips_invalid"}```\n
Run Code Online (Sandbox Code Playgroud)\n

post json http dart flutter

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

dart ×1

flutter ×1

http ×1

json ×1

post ×1