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

Pet*_*StJ 7 code-generation dart

我正在看这个主题:https://groups.google.com/a/dartlang.org/forum/#!topic / misc/pv-Uaq8FGI,但仍无法找到我希望在客户端上拥有的解决方案方(也可能在服务器上).

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

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

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

谢谢.

Tob*_*all 1

有一个名为json_serializableon pub 的很棒的包,它可以通过代码生成为您的模型创建序列化器。

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