Mam logiką na backendzie (spring), która przyjmuje jsona z zewnetrznego api, zapisuje informacje i odsyła go dalej na frontend. Api ->Backend->Frontend.
Z zewnętrznego Api w formie json dostaję na backend dziarsko opakowany obiekt dajmy na to Foo w obiekt "data".

{
    data: {
        // all properties of Foo
    }
}

Żeby nie pisać niepotrzebnych klas wraperów używam jacksona 2.0 , który unwrapuje mi to, więc w kodzie luźno uzywam Foo.

@JsonTypeName(value = "data")
@JsonTypeInfo(include = JsonTypeInfo.As.WRAPPER_OBJECT, use = JsonTypeInfo.Id.NAME)
class Foo {}

Problem pojawia się gdy przekazuję ten obiekt dalej na frontend i jackson zamiast wysłać samego obiektu Foo w formie json, to ponownie wrapuje go w data. Chciałbym aby obiekt gdy jest wysyłany dalej był bezpośrednio przekazywany czyli : data:{Foo} --> Foo --> Foo i z frontu do Api Foo->Foo->Foo, poniewaz Api w druga stronę przyjmuje już normalnie obiekt :D

Czy da się w taki sposób zrobić to za pomoca Jacksona, aby nie trzeba było pisac dodatkowy pojo/wraperów?