Джексон и Джеттисон в Джерси - PullRequest
11 голосов
/ 30 августа 2011
Фреймворк

Jersey использует библиотеки Джексона и Jettison для демонтажа / маршалинга JSON. AFAIK, Jettison предназначен для отображения JSON в XML (с поддержкой различных механизмов, таких как отображение обозначений), а Джексон - для генерации / анализа JSON (я использую это и без Джерси).

Будет ли Джерси использовать эти два для двух разных функциональных возможностей или оба для одинаковых функций генерации / анализа JSON?

Мне нужна только поддержка формата JSON. Сначала я подумал, что мне кажется, что я могу удалить любую из зависимостей и думаю, что могу удалить Jettison, поскольку Jacksone кажется более естественным выбором для генерации / анализа JSON.

Ответы [ 2 ]

7 голосов
/ 31 августа 2011

Джерси будет использовать один или другой, а не оба для всей обработки JSON.Насколько я знаю, я рекомендую использовать Джексона;Поддержка Jettison устарела и была реализована до того, как Джексон стал доступен.Jettison по-прежнему поддерживается по причинам совместимости, но если какой-то код не опирается на точную структуру, которую он создает (что отличается от прямого отображения), его использование будет незначительным.

1 голос
/ 22 февраля 2013

Согласен, используйте Джексона или даже GSON от Google.У Jettison слишком много ограничений, а производительность также ниже.

...