flutter - 突破地图
问题描述
我想将这些参数传递给服务器。
我的问题是如何遍历地图,以便获取传递给服务器的键和值http
?
var map = json.decode(obj);
print(map);
输出
{material[0][name]: BRC, material[0][quantity]: 2, material[1][name]: BRC, material[1][quantity]: 11}
解决方案
var data = jsonEncode({"material[0][name]": BRC, "material[0][quantity]": 2, "material[1][name]": BRC, "material[1][quantity]": 11, "material[2][name]": BRC, "material[2][quantity]": 11});
var response = await http.post(api_url, body: data, headers: {
'Accept': 'application/json',
"Content-Type": "application/json"
});
推荐阅读
- flutter - Flutter ListView EmptyState 刷新
- linux - Spyder:变量资源管理器不显示已连接远程内核的变量
- sql - 如果表不存在,如何防止触发器发送错误?
- javascript - 使用 React Hooks 将输入传递给子组件来更新输入值
- elasticsearch - 搜索具有不同字段的多个索引
- react-native - npm 错误!缺少脚本:android
- azure - Azure Web 应用程序是 503 服务不可用。我如何让它恢复运行?
- javascript - axios post方法400错误请求
- css - 如何在 HTML 中进行这样的布局?
- android - TextToSpeechApi 的抽象方法“com.google.api.gax.tracing.ApiTracer”错误,如何解决?