Mam obiekt ktory seriazlizuje sie do:

{
"a": "00544",
"b": "bedIwoSOmg",
"c": [
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mccloud: org.springframework.boot.actuate.endpoint.Sanitizer
Konwertujesz klasę do JsonNode i możesz jechać po polach, sprawdzając po nazwach. Spring używa tej klasy do gwiazdkowania haseł, gdy wystawiasz config przez actuatora
  • Odpowiedz
via Wykop Mobilny (Android)
  • 2
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 11
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rybsonk:


według ciebie dzieci molestowane od razu wiedzą że to było złe?


Robson wiedział już to w 1993 i stwierdził ,że to chore i że Michael nigdy by czegoś takiego nie
  • Odpowiedz
#java #jackson

Mirki jaki jest najbardziej optymalny sposob na wyciagniecie z jsona tylko dwoch pol obiektu? Objectmapper.readvalue parsuje caly obiekt. Nie moge ozmaczyc adnotacjami pol mojej klasy, bo w innych przypadkach potrzebuje parsowania wszystkich pol. Z gory dzieki:)
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mariusz-laszczka: Jeżeli dobrze znasz strukturę obiektu, ręczny pull-parsing może się okazać najszybszy. Trochę bardziej generyczny mechanizm w Jacksonie to JsonFactory#createParser(). Poziom abstrakcji wyżej jest tree processing (klasy ObjectNode, ArrayNode, ListNode etc, metoda ObjectMapper#readTree(). Dalej jest już pełna jacksonowa deserializacja.
Poza tym, sorhu zadał dobre pytanie. Czy przypadkiem nie próbujesz rozwiązać problemu, którego jeszcze nie ma? Przy pracy z ObjectMapperem najkosztowniejsze może się okazać jego tworzenie
  • Odpowiedz