Aktywne Wpisy
Noicozezebowniemam +150
BrakWolnegoLoginu +1112
Laska z ktora sie umawialem od 4 miesiecy wysmiala mnie bo pojechalem z ojcem lvl 63 do Biskupina. Ja sam mam 28 lat i wracalem specjalnie do rodzicow zeby z nim na ten festyn pojechac, bo ojciec interesuje sie historia i zabieral nas na kazdy co roku. Powiedzialem jej, ze jak smieszy ja moja relacja to ma palic wroty. #rozowepaski #zwiazki #logikarozowychpaskow #niebieskiepaski #logikaniebieskichpaskow
{
"a": "00544",
"b": "bedIwoSOmg",
"c": [
{
"id": 1,
"d": "xx",
"e": "1",
"f": "1"
}
],
"g": "abc",
"h": {
"id": 2
}
}
I teraz chciałbym wartości pól ocenzurować (np. zamiast "00544" dac "0***4")
Jest jakiś dobry interfejs którym to ogarnąć?
- odpada annotowanie kazdego pola w hierarchi @JsonSerializer
- implementacja custom serializer ( extends StdSerializer) - wtedy musze ogarnac cala strukture sam
Potrzebowałbym cos co zostanie wywolane juz przy serializacji samego pola (powiedzmy interesujace mnie pola sa oznaczone JsonView).
Ktoś zna jakas sztuczke?
#fasterxml #jackson #java #json
W skrócie, darmowy user nie widzi danych - ale ma funkcjonalność. Standardowy user - widzi wszystkie dane.
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
tutaj jest metoda ktora daje rade: https://stackoverflow.com/a/37538768/1156739