【问题标题】:Serialization and Deserialization in FlutterFlutter 中的序列化和反序列化
【发布时间】:2020-02-19 23:34:49
【问题描述】:

我曾尝试将类存储在 java 中的文件上。 类似in this link

据我所知,java 将类转换为字节流并存储它。

我对颤振相对较新,对飞镖知之甚少,我搜索了很多但无法找到如何在颤振中做同样的事情。

我只能找到用于 Flutter 的 JSON 序列化,想知道如何将我的类序列化为字节流并保存到文件,然后检索反序列化的类。

P.S.:我认为 java 序列化以 JSON 格式以外的其他格式存储数据,如果不是这样,如果 java 确实以 JSON 格式存储它,那么给我带来的不便,我很抱歉。

谢谢。

【问题讨论】:

    标签: flutter


    【解决方案1】:

    Dart 不像 Java 那样具有内置的序列化机制。这意味着您必须选择某种方法进行序列化。

    This doc 涵盖了一些使用纯 JSON 序列化的选项,可能会满足您的需求。

    如果您已经在使用built_value 包,那么实现Built 的类可以通过一些额外的样板轻松序列化。自述文件涵盖了这一点,并提供了一些文章和教程的链接以及更多指导。

    【讨论】:

    • Dart does 具有与 Java 相同的功能,但在 Flutter 中未启用。虽然它是在角度上启用的。
    • 谢谢,文档真的很有帮助。
    猜你喜欢
    • 2017-11-19
    • 2012-03-17
    • 1970-01-01
    • 2020-07-03
    • 2013-04-19
    • 2018-12-05
    相关资源
    最近更新 更多