【发布时间】:2015-01-03 21:41:55
【问题描述】:
我在看这个帖子:https://groups.google.com/a/dartlang.org/forum/#!topic/misc/0pv-Uaq8FGI,但仍然找不到我想在客户端拥有的解决方案(也可能在服务器上)。
我想应该有一种方法可以为数据结构提供标准格式,该格式在 JS 领域中表示为 JSON 对象(例如 json 模式或 yaml 或其他),可用作生成包含fromJSON 构造函数和 toJSON 方法(可能还对数据范围进行一些检查),如果需要对通过网络传输的数据进行额外逻辑,开发人员可以扩展它们。
如果可能,我不想使用镜像,而是应该静态生成类(即运行工具 -> 获取类以匹配最新的架构/输入)。
你能指出我正确的方向吗?
谢谢。
【问题讨论】:
-
可选,我记得 Google 的某个人提到他们使用 json 序列化 protobuf,因为它在浏览器中运行得更快,也许可以对消息使用 proto 定义但仍将它们作为 JSON 传输(有点喜欢 gmail 中的消息吗?)
-
您想从来自网络的 JSON 字符串还是从 Javascript 对象创建 Dart 对象?
标签: dart code-generation