Подтвердить что ты не робот

Разница между Джеттисоном и Джексоном в JBoss

Какова разница в средствах между использованием JSON Provider Jettison от RestEasy (Отображение Badgerfish) над Jackson?

В чем преимущества и недостатки использования одного над другим?

4b9b3361

Ответ 1

Джеттисон старый.

Джексон, возможно, является стандартной библиотекой Java для обработки JSON. Джексон включен в Glassfish.

Также некоторые разработчики предупредили меня, чтобы я остался вне Badgerfish.

Вы можете реализовать Jackson в Resteasy, см. здесь.

Ответ 2

http://wiki.fasterxml.com/JacksonFAQ#Which_mappings_.28Badgerfish.2C_natural.2C_....29_does_Jackson_implement.3F

Какие сопоставления (Badgerfish, natural,...) реализует Джексон?

Отсутствует. Джексон является "100% JSON" и не пытается имитировать или эмулировать XML. Сопоставление имен свойств основано на стандартном соглашении об именах Java Bean (хотя может быть переопределено с помощью аннотаций или пользовательской стратегии именования).

Существуют некоторые функции поддержки совместимости, такие как возможность произвольного использования аннотаций JAXB, но в принципе Джексон является чистым JSON/Java dataperper и пытается свести к минимуму сопротивление между моделями данных JSON и Java.