Использование класса codehaus ObjectMappper в приложении GWT для анализа json - PullRequest
0 голосов
/ 18 декабря 2018

Я хочу использовать класс ObjectMapper из библиотеки 'codehaus' на стороне клиента приложения GWT.Я получаю сообщение об ошибке no source code available for ObjectMapper class.

Любое решение для этого?Разве нельзя использовать классы библиотеки Java в приложении GWT?

1 Ответ

0 голосов
/ 18 декабря 2018

Можно использовать исходный код Java в GWT, но библиотеки должны быть адаптированы.Некоторым библиотекам просто требуется модуль GWT , чтобы указать, что исходный код должен передаваться GWT, а другим может потребоваться некоторый уровень адаптации.Конкретно, все, что связано с отражением, не поддерживается в GWT, и Джексон использует много отражений, поэтому его довольно сложно адаптировать.

Решение: Вы должны использовать альтернативную реализацию, такую ​​как https://github.com/nmorel/gwt-jackson или https://github.com/DominoKit/gwt-jackson-apt. Или просто делегируйте кодирование / декодирование JSON нативной JSON , при необходимости применяя стратегию JsInterop DTO , чтобы модели работали в обоих GWTсторона клиента и сторона сервера JRE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...