Я использую библиотеку org.json для работы с JSON-данными в своих приложениях. Но похоже, что движок Google не позволяет использовать его, какой лучший способ работать с JSON в GAE-приложениях?
Разбор JSON на Google App Engine (java)
Ответ 1
Я надеюсь, this помогает
вы также можете использовать google-json api здесь
Ответ 2
У меня был аналогичный вопрос неделю назад, и после сравнения нескольких библиотек Java JSON (включая JSonLIB и GSON) я выбрал Jackson. Проверьте другие сравнения в StackOverflow, большинство из них порекомендует Джексона из остальных.
Через две недели, используя его в Google Appengine, мне просто нравится. Он не только имеет больше возможностей, чем другие упомянутые библиотеки, но и намного быстрее (см. Тесты здесь). Это движок Json в Jersey, который я бы порекомендовал, если вы хотите сделать что-нибудь Restful on Appengine.
Он стабилен и по-прежнему активно развивается, версия 2 только что была выпущена пару недель назад.
UPDATE: здесь - образец демонстрации для использования Джексона с GAE.
Ответ 3
попробуйте Gson
Ответ 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)