Consulta atributo JSON #253
-
Buenas tardes, Estaba modelando los datos del siguiente JSON al ejecutar GET y veo que tiene como nombre "long". El problema es que el IDE me lo reconoce como palabra reservada. Hay alguna forma de poder recibir ese parámetro cambiando el nombre en mi codigo? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Hola @nubevi La respuesta corta es que si. Se puede hacer de muchas maneras. A continuación te dejo unos ejemplos. Ejemplo 1: Response body de ejemplo
Clase que modela la respuesta de la API
Creación del cliente jersey
Uso del cliente jersey
Esto sería una solución más bien manual. Hay muchos frameworks que nos ayudan a trabajar con los JSON como objetos o "mappear" un JSON a un objeto y viceversa. Alguno de estos frameworks para java son jackson o gson. Muchos de los cliente HTTP tienen su propio mappear o nos da la facilidad de trabajar con alguno de estos frameworks ya que es algo bastante común (y jersey no es la excepción) Ejemplo 2: Mismo cuerpo de respuesta
pom.xml
Creación del cliente jersey
Uso del cliente jersey
En este caso directamente podemos convertir la respuesta representada en un JSON al objeto que modelamos. Dependiendo del cliente HTTP, la versión del mismo, si usas un biblioteca/framework de conversión de JSON a Objecto - Objeto a JSON o no van a variar algunas cosas pero la idea es la misma. |
Beta Was this translation helpful? Give feedback.
Hola @nubevi
La respuesta corta es que si. Se puede hacer de muchas maneras. A continuación te dejo unos ejemplos.
Ejemplo 1:
jersey
Response body de ejemplo
Clase que modela la respuesta de la API
Creación del cliente jersey
Uso del cliente jersey