Gson на Appengine - PullRequest
       16

Gson на Appengine

0 голосов
/ 29 сентября 2011

Я пытаюсь использовать Gson, чтобы разобрать класс для хранения в качестве BLOB-объекта в Google Appengine.Я добавил файл gson-1.7.1.jar в путь сборки и папку web-inf / lib.Мое приложение компилируется нормально, но при попытке запуска программа завершается с ошибкой Gson g = new Gson();

Сообщение об ошибке:

java.lang.NoClassDefFoundError: Lcom/google/appengine/repackaged/org/joda/time/DateTime;

Кто-нибудь нашелтот же вопрос или удалось заставить его работать?Какие-нибудь альтернативные парсеры JSON, которые работают с appengine?

Ответы [ 2 ]

3 голосов
/ 29 сентября 2011

GSon сам по себе не зависит от йода.Вы импортируете из repackaged?Это не поддерживается.

Я использую GSon 1.7.1 с SDK 1.5.4, и он отлично работает, но у меня нет DateTimes, представленных в JSON.

2 голосов
/ 29 сентября 2011

Кажется, это известная проблема: http://code.google.com/p/googleappengine/issues/detail?id=2388 Попробуйте включить библиотеку Joda Time в WEB-INF / lib, но я не думаю, что это решит вашу проблему.

Я нашел Джексона лучше, чем Gson (производительность, проектная деятельность, лучшие документы, ...). Взгляните на этот связанный вопрос, который сравнивает Джексона с Гсоном .

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