2

我创建了一个使用镜像将模型转换为 JSON 的函数。

Map convertObjectToJson(Object obj);
dynamic convertJsonToObject(Map json, Type type);

我希望使用它,以便我的模型/视图模型在请求/响应之间来回转换,这样我就不必为每个模型/视图模型类实现 toJson() 方法。

我打算使用shelf_rest。我正在查看此页面上的示例:https ://pub.dartlang.org/packages/shelf_rest

但是我不确定如何连接上面的方法,以便它可以与shelf_rest的路由注释一起使用,比如下面的资源......

class AccountResource {
  @Get('{accountId}')
  Account find(String accountId) => new Account.build(accountId: accountId);
}`enter code here`

...但将在请求/响应表单 AccountResource 之前/之后映射 JSON 以转换为对象。

4

1 回答 1

1

目前不支持插入您自己的 JSON 转换器。添加起来并不难,随着更多 JSON 转换选项的出现,将来可能会添加一些东西。

于 2016-01-29T07:07:32.203 回答