Java JSON Spring Anotaciones y buenas practicas

Este es un curso que todo el mundo necesita hacer porque la gestión de información en formato JSON cada día es más amplia y necesitamos conocer a detalle como funciona Jackson que es la librería que maneja en Java el formato JSON y sus opciones . El curso consta de 6 Modulos

Modulo1 : Fundamentos

Este modulo se encarga de introducirnos a Jackson la libreria que usa Spring para manejo de JSON y nos ayudará a crear ficheros JSON a partir de clases Java o viceversa leer ficheros JSON y convertirlos en objetos Java

Modulo2 : ObjectMapper

Este modulo se encarga de abordar el trabajo del día a día con ObjectMapper que es la clase que mapea JSON a Java y Java a JSON abordando operaciones de lectura y escritura de estos documentos así como filtrado de la información obtenida.

Modulo3 : Jackson y Anotaciones

Jackson contiene un grupo amplio de anotaciones y tenemos que conocer por lo menos a detalle las fundamentales como @JsonProperty @JsonGetter , @JsonPropertyOrder ,@JsonInclude . Anotaciones que nos permitan personalizar el como funcionan los objetos cuando trabajamos con JSON y realizamos transformaciones de objetos a json y en sentido contrario

Modulo4 : Spring Boot y Jackson

Todos necesitamos trabajar hoy en día con Spring Boot y generar servicios REST con diferentes objetos y DTOs que envien y recepcionen información en JSON. Este módulo aborda como integrar Jackson con Spring Boot y sacarle partido a sus anotaciones y configuraciones.


Modulo5 :JSON Path y Búsquedas

En muchas ocasiones no es suficiente con leer o escribir en JSON . Hay muchas situaciones en las que necesitamos realizar búsquedas profundas y filtrados sobre la información recibida. Para ello podemos usar JSON Path que se encarga de filtrar sobre el documento con búsquedas por patronaje y dejarnos los nodos JSON que nos interesa trabajar.

Modulo6 :Buenas Prácticas

A veces hay que salirse de lo habitual y trabajar con JSON de forma más optima. Para ello Jackson aporta su API de JSON Streaming que permite una mejor gestión de la memoria. A veces hay que generar vistas con @JsonViews y Jackson nos dará también esa posibilidad. O a veces hay que convertir JSON a XML o YAML . Todas estas cosas serán abordadas en este módulo.





Tu Profesor


Cecilio Alvarez
Cecilio Alvarez

Cecilio Álvarez es Arquitecto Java Certificado por Oracle , imparte formación sobre Java y Java EE para distintas empresas del sector. Gestiona uno de los blogs de referencia de la comunidad www.arquitecturajava.com


Unidades didácticas


  New section
Disponible en días
días después de registrarse

Preguntas habituales


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Comienza ahora