首页 > 编程知识 正文

可序列化(protobuf序列化)

时间:2023-05-05 03:21:38 阅读:86343 作者:1265

由于Flutter没有GSON和儒教雪糕等相关工具,因此这样获取数据进行序列化和反序列化的工作很麻烦,需要手动编写代码。 我在网上找了工具,很好用,经过本人的实际检查十分实用。 如下图所示。

这是JSON to Dart

将数据平台的API测试返回的JSON代码实例复制并粘贴到左侧的输入框即可。 这个工具只要自动在右边的框里生成Dart源代码,复制粘贴到程序中就可以了。

Flutter还提供了自动生成Bean的json_serializable工具,但该工具并不容易使用。 此外,也不需要执行相关的指令来生成序列化模板。

但是,由于此工具生成的所有源代码类的命名都是相同的规则,因此请注意,如果需要调用许多类型的JSON,则必须手动将其更改为所需的命名方法,以避免混淆。

此外,该工具在获取数据方面与json_serializa稍有不同。 假设你定义的是

响应=等待dio.get (数据URL,查询参数3360 (密钥(: ) your密钥),日期) :日期. now

映射,动态映射=JSON解码(响应.数据;

最后一行代码错误,需要修改如下。

映射,动态映射=响应.数据;

这个工具其实是网站的地址。 3359 ashamp.github.io/jsontodartmodel /

如果有同样的需求,可以试试。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。