Używam Jacksona do konwersji mojego obiektu do JSON. Obiekt posiada 2 pola:
@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; }
}
Ponieważ chcę używać tego z funkcją automatycznego uzupełniania jQuery, chcę, aby „identyfikator” pojawiał się jako „wartość” w pliku json, a „nazwa” jako „etykieta”. Dokumentacja Jacksona nie jest w tym jasna i wypróbowałem każdą adnotację, która nawet zdalnie wydaje się, że robi to, czego potrzebuję, ale nie mogę name
pojawić się jako label
i id
pojawiać się tak, jak value
w json.
Czy ktoś wie, jak to zrobić, czy jest to możliwe?