Мой текущий файл json выглядит следующим образом:
{
"root": {
"node1a":[
],
"node1b":[
"foo",
"bar"
]
}
}
И десериализация Джексона:
@JsonCreator
class DeserializationClass{
Map<String, List<String>> nodes;
DeserializationClass(@JsonProperty("root") final Map<String, List<String>> nodes) {
this.nodes = nodes;
}
}
Однако я хочу перейти к такой структуре, как
{
"root": {
"node1a":[
],
"node1b":[
"foo",
"bar",
{
"key1":"value",
"key2":"value"
}
]
}
}
Можно ли десериализовать это, используя аннотации, заменив:
Map<String, List<String>>
на
Map<String, List<AnotherClass>>?