Совместимость Android с Restlet / JSON / Jackson - PullRequest
3 голосов
/ 06 июня 2010

Я сейчас работаю над веб-сервис-клиентом для Android. Я использую клиентскую библиотеку Java, которая обеспечивает абстракцию для взаимодействия со службой. Клиентская библиотека работает на обычных машинах. Однако, когда я использую классы в своем проекте Android, некоторые вызовы не возвращают результат на Android, фоновая служба перестает работать с первой из этих команд. Wireshark показывает обмен tcp, сервер получает запросы. Там нет исключений или что-нибудь. Что-то в швах сериализации / десериализации не работает. Я использую новейшую версию библиотек Джексона (1.5.3) и jar рестлета в версии для Android. Есть ли известные проблемы с Джексоном и Android? Какой код и библиотеки совместимы с Android?

Ответы [ 2 ]

2 голосов
/ 06 июня 2010

Я предпочитаю использовать Gson для анализа ответов JSON на POJO. Я нахожу это проще и понятнее. Ответы на этот вопрос могут дать вам больше вариантов.

Есть ли известные проблемы с Джексон и Андроид?

Насколько я знаю, их нет.

0 голосов
/ 15 сентября 2010

Насколько я знаю, более поздние версии Jackson (включая 1.5 и недавно выпущенный 1.6) прекрасно работают на Android: удобно и эффективно.

Для лучшей совместимости 1.6.1 имеет некоторые дополнительные улучшения для уменьшения предупреждений во времяинициализация (раньше жаловалась на отсутствие классов javax.xml и Joda, больше нет)

...