отсутствуют библиотеки JSON для приложения Google App Engine? - PullRequest
3 голосов
/ 29 января 2012

Недавно я приобрел копию Практических проектов Android . В главе 8 рассказывается, как использовать Google App Engine с Android. В качестве примера (исходный код доступен здесь в папках PracticalAndroidProjectsSourceCode/Projects/08_GameManager и 08_GameService) приложение Android, которое использует веб-сервис из приложения App Engine.

Мне не удалось заставить пример приложения App Engine (предоставляющего сервис) работать правильно. Проблема в том, что приложение ожидает библиотеки JSON, которые недоступны. Я пытался загрузить библиотеки JSON из других источников в Интернете в виде файлов JAR и включить их в приложение. (См. обсуждение .) Это не сработало, поскольку ни одна из библиотек JSON, которые я пробовал, кажется, полностью не совместима с ожидаемыми библиотеками.

Я новичок в разработке Android и GAE, и как таковые эти проблемы меня пугают; Я потратил несколько дней, пытаясь найти решение. Кто-нибудь хочет разобраться с этой проблемой? Если я найду решение, я опубликую его здесь, так что любой, кто купил книгу, сможет запустить этот пример!

Можете ли вы запустить этот пример на своей машине? Я использую Eclipse в качестве своей IDE.

Ответы [ 2 ]

1 голос
/ 30 января 2012

Я не знаю эту книгу, и вы не показали точный код, который вы пробовали, но имя библиотеки JSON варьируется в зависимости от используемой версии среды выполнения (в app.yaml).Для Python (== Python 2.5) используйте simplejson.Для Python 2.7 используйте обычный json.Следующий пример исправляет различия для остальной части вашего кода:

try:
    import json
except ImportError:
    inport simplejson as json

Теперь в остальной части вашего кода вы всегда можете использовать json.dumps () и json.loads ().

0 голосов
/ 02 февраля 2012

Вы должны включить библиотеку JAVA JSON в свой веб-проект в разделе WEB-INF/lib.
. Просмотрите следующие библиотеки:

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