Разбор JSON на Google App Engine (java)

Я использую библиотеку org.json для работы с JSON-данными в своих приложениях. Но похоже, что движок Google не позволяет использовать его, какой лучший способ работать с JSON в GAE-приложениях?

Ответ 1

Я надеюсь, this помогает

вы также можете использовать google-json api здесь

Ответ 2

У меня был аналогичный вопрос неделю назад, и после сравнения нескольких библиотек Java JSON (включая JSonLIB и GSON) я выбрал Jackson. Проверьте другие сравнения в StackOverflow, большинство из них порекомендует Джексона из остальных.

Через две недели, используя его в Google Appengine, мне просто нравится. Он не только имеет больше возможностей, чем другие упомянутые библиотеки, но и намного быстрее (см. Тесты здесь). Это движок Json в Jersey, который я бы порекомендовал, если вы хотите сделать что-нибудь Restful on Appengine.

Он стабилен и по-прежнему активно развивается, версия 2 только что была выпущена пару недель назад.

UPDATE: здесь - образец демонстрации для использования Джексона с GAE.

Ответ 4

Использовать быстрый JSON - очень продуктивный API. Джексон берет слишком много кода.

http://code.alibabatech.com/wiki/display/FastJSON/Home

https://github.com/alibaba/fastjson

Просто скопируйте библиотеку в папку WEB-INF/lib и используйте статические методы com.alibaba.fastjson.JSON как JSON.toJSONString(object)