json jackson jboss7.x jettison badgerfish

json - Diferencia entre Jettison y Jackson en JBoss



jboss7.x badgerfish (2)

¿Cuál es la diferencia entre el uso de RestEasy JSON Provider Jettison ( mapeo Badgerfish ) sobre Jackson ?

¿Cuáles son los pros y los contras de usar uno sobre el otro?


Jettison es viejo.

Se puede decir que Jackson es la biblioteca estándar de Java para procesar JSON. Jackson está incluido en Glassfish.

Además, algunos desarrolladores me han advertido que me mantenga alejado de Badgerfish.

Puedes implementar Jackson en Resteasy, mira aquí.


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

¿Qué aplicaciones (Badgerfish, natural, ...) implementa Jackson?

Ninguna. Jackson es "100% JSON" y no trata de imitar o emular XML. La asignación de nombre de propiedad se basa en la convención de nomenclatura Java Bean estándar (aunque se puede anular utilizando anotaciones o estrategia de nomenclatura personalizada).

Hay algunas características de compatibilidad de soporte, como la posibilidad de utilizar opcionalmente anotaciones JAXB, pero fundamentalmente Jackson es un mapeador de datos JSON / Java puro e intenta minimizar la impedancia entre los modelos de datos JSON y Java.