flutter - 如何在颤动中序列化数组数组
问题描述
我使用允许我从数据库接收对象的 Web 服务。现在我尝试通过我的网络服务将一个对象发送到我的数据库。当我收到这个对象时,它会显示为一个表数组,现在如何序列化它并将其发送到带有 Json 的服务器?
我收到并尝试依次发送到服务器的对象的 json
[[" IF THE CROWN FITS - PINCEAUX MAQUILLAGE",20000,20000," IF THE CROWN FITS - PINCEAUX MAQUILLAGE",null,"2"]
解决方案
你能不能
import 'dart:convert';
然后作为一个例子:
var scores = [
{'score': 40},
{'score': 80},
{'score': 100, 'overtime': true, 'special_guest': null}
];
var jsonText = jsonEncode(scores);
assert(jsonText ==
'[{"score":40},{"score":80},'
'{"score":100,"overtime":true,'
'"special_guest":null}]');
从文件中引用:
只有 int、double、String、bool、null、List 或 Map(带有字符串键)类型的对象可以直接编码为 JSON。List 和 Map 对象是递归编码的。
并检查此链接https://dart.dev/guides/libraries/library-tour#dartconvert---decoding-and-encoding-json-utf-8-and-more了解更多详情。
推荐阅读
- pandas - 如何通过循环使用 Pandas DataFrame 中相邻列的平均值填充 NaN 值
- java - Android javax.net.ssl.SSLHandshakeException:连接被对等方关闭
- python - 如何在数组中找到N个连续数字相等?
- spring - Spring 集成 AMQP
- mysql - 有没有办法获得一年中每个月我的表中有多少行?
- ios - pod lib 创建部署目标
- python - 如何使用 Tkinter 从文本中仅删除一行的最后一个字符
- flutter - 选择某些内容时下拉菜单不更新(颤振)
- c - 在没有开发板的情况下在 Windows 上的 Eclipse 中运行 ARM 代码?
- intellij-idea - 如何在 IntellijIDEA 而不是 XCode 中打开 .bazel 文件扩展名?