Использование Джексона и Джеттисона в Джерси
Jersey framework использует Jackson и Jettison библиотеки для JSON демаршаллинг/сортировочные.
AFAIK, Jettison предназначен для сопоставления JSON с XML (с поддержкой различных механизмов, таких как отображаемая нотация), а Jackson для генерации/разбора JSON (я тоже использую это без Джерси).
Будет ли Джерси использовать эти два для двух разных функций или для обеих функций JSON для генерации/разбора?
Мне нужен формат поддержки JSON. По моей первой мысли, кажется, я могу удалить любую из зависимостей, и я думаю, что смогу удалить Jettison, поскольку Jacksone кажется более естественным выбором для генерации/синтаксического анализа JSON.
Ответы
Ответ 1
Джерси будет использовать один или другой, не оба, для всей обработки JSON.
Рекомендация, насколько я знаю, - использовать Джексона; Поддержка Jettison старше и была реализована до того, как Джексон стал доступен. Jettison по-прежнему поддерживается по соображениям совместимости, но если какой-то код не зависит от точной структуры, которую он производит (которая отличается от прямого преобразования), мало пользы от ее использования.
Ответ 2
Я согласен, используйте Джексон или даже GSON из Google. У Jettison слишком много ограничений, а производительность также ниже.