Sto usando RestEasy e hibernate per restituire la risposta in Jackson. Ho un giocatore di fagioli con campi: nome, id, età, posizione.Come aggiungere e ignorare un campo per la risposta JSON
Ora sto implementando due metodi di ripristino GET
per la verifica di JSON.
getPlayer()
, che sta tornando un giocatore: nome, id, l'età, la posizione.getPlayers()
, che restituisce un elenco di giocatori, ma con questo elenco di giocatori, non voglio tornare posizione.
Voglio dire, come posso aggiungere un campo per una risposta e ignorarlo per un'altra risposta.
Si prega di suggerire.
Grazie
questo ti apre per introdurre un bug se ti dimentichi di scrivere il codice per annullare il campo. usa '@ JsonIgnore' così non devi. –
Come si risolverà il requisito dell'OP "Come posso aggiungere un campo per una risposta e ignorarlo per un'altra risposta." ?Inoltre, "dimenticarsi" di fare cose quando si codifica causerà sempre errori;) – eiden
Questa sembra la soluzione più semplice per me, insieme all'aggiunta di @ JsonIgnore alle proprietà che devono essere sempre ignorate. Eiden, hai trovato un altro modo per farlo? Non mi piace il modo in cui JsonView e JsonFilter possono essere utilizzati per ottenere lo stesso risultato. – Jayz