Estoy usando jackson para convertir un objeto mío en json. El objeto tiene 2 campos:
@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; }
}
Como quiero usar esto con la función de autocompletar jQuery, quiero que 'id' aparezca como 'valor' en json y 'nombre' aparezca como 'etiqueta'. La documentación de Jackson no está claro en esto y lo he intentado cada anotación que ni remotamente parece que hace lo que necesito, pero no puedo conseguir name
a aparecer como label
y id
para que aparezca como value
en el JSON.
¿Alguien sabe cómo hacer esto o si esto es posible?