Estoy usando RestEasy e hibernación para devolver la respuesta en Jackson. Tengo un reproductor de frijoles que tiene campos: nombre, id, edad, posición.Cómo agregar e ignorar un campo para la respuesta json
Ahora, estoy implementando dos métodos de descanso GET
para reticing json.
getPlayer()
, que se vuelve un jugador: nombre, identificación, edad, posición.getPlayers()
, que devuelve una lista de jugadores, pero con esta lista de jugadores, no quiero devolver la posición.
Es decir, cómo puedo agregar un campo para una respuesta e ignorarlo para otra respuesta.
Sugerido.
Gracias
esto lo abre a la introducción de un error si olvida escribir el código para anular el campo. usa '@ JsonIgnore' para que no tengas que hacerlo. –
¿Cómo resolverá eso el requisito del OP? "¿Cómo puedo agregar un campo para una respuesta e ignorarlo para otra respuesta?" ?Además, 'olvidar' hacer cosas cuando el código siempre causa errores;) – eiden
Esto me parece la solución más simple, junto con agregar @JsonIgnore a las propiedades que siempre deben ignorarse. Eiden, ¿has encontrado alguna otra forma de hacerlo? No me gusta la forma en que se pueden usar JsonView y JsonFilter para obtener el mismo resultado. – Jayz