Używam MappingJacksonJsonView do serializowania JSON klasy, jednak chciałbym móc zmienić nazwę niektórych pól od domyślnej nazwy na podstawie nazwy pobierającego.Zmień nazwę pól JSON używanych przez MappingJacksonJsonView na wiosnę
To dlatego, że muszę wypisać nazwy pól, takie jak "delete_url" i "delete_type" dla przesłania pliku jQuery. Używam @ jsonserialize adnotacji do ręcznego wybierania pól do serializacji.
@JsonAutoDetect(getterVisibility = Visibility.NONE)
public interface Picture {
@JsonSerialize
String getName();
@JsonSerialize
String getDelete_url();
...
Na przykład, jestem zmuszony do wywołania metody getDelete_url()
, a chciałbym go getDeleteUrl()
nazwać, ale nadal wyjście kluczem "delete_url"
podczas szeregowania do JSON.
Tworzę serwis internetowy przy użyciu Spring MVC, który po prostu zwraca json reposne. To nie działa w moim przypadku. Podaje tylko nazwę pola. – Badal