¿Por qué necesitamos Jackson databind?

Niaz Ahsan:

Soy nuevo en Java EE. Mi pregunta es, ¿por qué necesitamos Jackson databind? Debido a que podemos recibir el Request Paramspor @ModelAttributey peticiones a través de HTTP PUT o POST por @RequestBody. No puedo encontrar una razón por la que necesitamos Jackson databind para convertir JSON / XML para POJO o viceversa.

Gracias.

Stephen C:

¿Por qué necesitamos Jackson databind?

Debido a que la representación de datos estructurados es mucho más fácil el uso de XML (o JSON) que el uso de pares de nombre y valor simples.

Debido a que es más conveniente para enviar y recibir JSON desde el lado del cliente cuando usted está haciendo AJAX.

Porque una vez que usted tiene que tratar con el envío y la recepción de JSON o XML en el lado del servidor Java aplicación, es más conveniente tratar con datos estructurados como POJOs.

Ninguno de los puntos anteriores significa que tenga que utilizar un enlace. Hay otras maneras de tratar con cada uno de los anteriores. Sin embargo, muchos desarrolladores de Java piensa que los enlaces de datos el mejor camino a seguir: más eficiente en términos de tiempo de desarrollo, y más confiable. Especialmente si va a implementar servicios con un complejo de API. Es por eso que son muy populares.


Y como otras respuestas / comentarios señalan, si está utilizando @RequestBody, a continuación, que utiliza una librería de enlace bajo el capó para darle los POJOs. En el caso de la primavera, es Jackson que se utiliza.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=235238&siteId=1
Recomendado
Clasificación