Я использую Джексона, чтобы преобразовать мой объект в JSON.Объект имеет 2 поля:
@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; }
}
Так как я хочу использовать это с функцией автозаполнения jQuery, я хочу, чтобы 'id' отображался как 'значение' в json, а 'имя' отображалось как 'label».Документация Джексона не ясна по этому вопросу, и я попробовал каждую аннотацию, которая даже удаленно кажется, что она делает то, что мне нужно, но я не могу заставить name
отображаться как label
и id
отображаться как value
в json.
Кто-нибудь знает, как это сделать или это возможно?