Dart: добавить промежуточное ПО для анализа работы JSON с shelf_rest

Я создал функцию, которая преобразует модель в JSON, используя зеркало.

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

Я хочу использовать его так, чтобы мои модели / модели представления конвертировались назад и вперед между запросом / ответом, чтобы мне не приходилось реализовывать метод toJson() для каждого класса модель / модель представления.

Я планирую использовать shelf_rest. Я смотрю на пример на этой странице: https://pub.dartlang.org/packages/shelf_rest

Но я не уверен, как подключить мои методы выше, чтобы они работали с аннотациями маршрута Shel_rest, такими как ресурс ниже...

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

... но сопоставит JSON для преобразования в объект до / после формы запроса / ответа AccountResource.

1 ответ

Решение

В настоящее время нет поддержки подключения ваших собственных JSON-конвертеров. Это не будет очень трудно добавить, и что-то, что, вероятно, будет добавлено в будущем, когда появятся дополнительные опции для преобразования JSON.

Другие вопросы по тегам