sto usando Jackson per convertire un oggetto di miniera per JSON. L'oggetto dispone di 2 campi:Variazione nome del campo in JSON utilizzando Jackson
@Entity
public class City {
@id
Long id;
String name;
public String getName() { return name; }
public void setName(String name){ this.name = name; }
public Long getId() { return id; }
public void setName(Long id){ this.id = id; }
}
Dato che voglio usare questo con la funzione completa jQuery auto che voglio 'id' per apparire come 'valore' in JSON e 'nome' di apparire come 'label' . La documentazione di Jackson non è chiara su questo e ho provato ogni annotazione che anche lontanamente sembra come fa quello che mi serve ma non riesco a ottenere name
per apparire come label
e id
per apparire come value
nel json.
Qualcuno sa come fare questo o se questo è possibile?
se Se dovessi usare potenzialmente l'entità ("Città") per qualsiasi altro scopo o logica aziendale, eviterei di definire la sua rappresentazione JSON come Etichetta e Valore. OTOH se si tratta di dati puramente di riferimento utilizzati per le combo, probabilmente ne avrai di più: creare un'entità generica (Pair o Opzione) per coprire tutti questi è un possibile approccio da considerare. –