Свернуть список для объекта с аннотациями Джексона - PullRequest
0 голосов
/ 29 апреля 2018

Я получаю список объектов json. Давайте назовем это списком некоторого класса MyClass.class. Так что я могу легко десериализовать его до List<MyClass>. Но я хочу добавить класс-оболочку, например:

class MyWrapper {

    private List<MyClass> items;

    //Getter & Setter

}

И я хочу десериализовать следующий json:

[
    {
        ...
    },
    {
        ...
    }
]

до MyWrapper.class. Как я могу сделать это, используя аннотации Джексона?

1 Ответ

0 голосов
/ 30 апреля 2018

ваш класс-обёртка будет сериализован в нечто вроде этого.

{
   "items":[
       {...},
       {...}
    ]
}

, который не совпадает с вашим вводом. Если вы можете получить доступ к объекту JSON до сериализации, вы можете изменить ввод.

String modifiedJson = "{\"items\":" + input + "}";
...