JSON Jackson

RY
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 11 lat
  • Postów:101
0

Witam mam pytanie. Przesyłam od klienta dane w postaci JSON do serwera, gdzie mam skonfigurowane RESTy. Mapowaniem danych na obiekty zajmuje się Jackson. Dane które przesyłam są poprawne, oraz mapowanie w przypadku większości pól przebiega poprawnie poza ... trzema atrybutami:) W klasie mam atrybuty różnych typów i wśród nich mam trzy pola typu Double (z dużej litery). Podczas mapowania, pola te w przypadku gdy wartości wynoszą 0 inicjowanie są nullami. Jeżeli wartości w JSONie są > 0 to pola są poprawnie inicjowane. Ma ktoś może pomysł jak czysto zrobić abym dostawał 0. Z góry dzięki za odp.

PS. Typ musi pozostać Double.

0

To wygląda na błąd w bibliotece....

Shalom
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

@Szczery słyszalem to juz tysiąc razy i może w 0.5% faktycznie bug był w bibliotece a w 0.1% nie było go zgloszonego w issue trackerze. Ergo nie, błąd na 99% leży w kodzie, którego nie widzimy...


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
0

Jak kolega powyżej. Daj kod POJO i daj JSON'a

airborn
  • Rejestracja:prawie 16 lat
  • Ostatnio:prawie 7 lat
  • Postów:274
0

Ja bym jeszcze dorzucił konfigurację ObjectMappera, bo jeżeli jest gdzieś błąd po Twojej stronie to najprawdopodobniej właśnie tam.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.