我创建了一个使用镜像将模型转换为 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 以转换为对象。