来自 JSON(代码生成)的模型的 Dart 类



我正在查看这个线程:https://groups.google.com/a/dartlang.org/forum/#!topic/misc/0pv-Uaq8FGI 但仍然无法找到我想在客户端拥有的解决方案(也可以在服务器上

)。

我想应该有一种方法可以为数据结构提供一种标准格式,该格式在 JS 土地中表示为 JSON 对象(例如 json 模式或 yaml 或其他什么),可以用作生成包含 fromJSON 构造函数和 toJSON 方法的 Dart 类的输入(可能也对数据范围进行一些检查),如果需要对传入的数据进行其他逻辑,开发人员可以扩展这些格式电线。

如果可能的话,我不想使用镜像,而是应该静态生成类(即运行一个工具 ->让类匹配最新的模式/输入)。

你能指出我正确的方向吗?

谢谢。

pub 上有一个名为 json_serializable 的很棒的包,它通过代码生成为您的模型创建序列化程序。

您可以通过注释自定义生成的代码,也可以手动修改生成的代码。

最新更新