Spring-JSON против Джексона для пружинных рамок 3.0.5 - PullRequest
5 голосов
/ 19 июня 2011

Я собираюсь выбрать библиотеку JSON для приложения на основе Spring и хочу получить некоторые плюсы и минусы для обоих решений. Конечно условно плюсы и минусы хорошо видны :)

Заранее спасибо!

Ответы [ 3 ]

6 голосов
/ 20 июня 2011

Если производительность имеет значение, на платформе Java нет ничего, что было бы даже близко к Джексону в отношении производительности (см. это , это или это в качестве начального значенияданные точки).Некоторые более новые библиотеки (такие как «json-smart») утверждают, что они легкие, быстрые (э), но не имеют внешней проверки;чаще всего, поскольку их собственные результаты не соответствуют рекомендациям по измерению производительности .Итак, чтобы узнать подробности о производительности для вашего конкретного варианта использования, протестируйте их с вашими собственными данными и посмотрите, как идут дела, в дополнение к небольшому поиску.

Помимо производительности, есть это сообщение в блоге («7 функций Jackson killer»), в которой рассказывается о том, что Джексон может предложить самостоятельно (не учитывая интеграцию с фреймворками) - другие библиотеки имеют свои сильные стороны, а для flex-json я понимаю егоВыходная сторона (написание JSON) довольно гибкая и мощная.И если вы абсолютно хотите минимизировать размер библиотеки JSON (jar), "Stringtree" и GSON-streaming - достойный выбор (но не обеспечивает привязку данных).

1 голос
/ 20 июня 2011

Я не могу много сказать о Spring-JSON, но я нашел Джексона чрезвычайно зрелым и гибким решением.Он хорошо интегрирован с самой Spring;например, если у вас есть Джексон на пути к классам, вы получаете поддержку JSON с аннотированными методами @ ResponseBody.Это достаточно быстро и имеет хорошую документацию.

0 голосов
/ 13 октября 2013

Для моего проекта Spring 3.0.5 без проблем работает с Jackson 1.6.3 (jackson-core-asl-1.6.3.jar, jackson-mapper-asl-1.6.3.jar)

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