Нестандартный парсинг JSON в Spring Boot
Есть такой объект:
@Data
@NoArgsConstructor
@ALLArgsConstructor
public class MyClass{
@Data
@NoArgsConstructor
@ALLArgsConstructor
private class InnerClass{
private String field1;
private String field2;
}
private InnerClass innerField;
}
Есть такой JSON:
{
"myclass.innerfield.field1":"value1",
"myclass.innerfield.field2":"value2"
}
Нужно получить этот объект из этого JSON в контроллере.
Пробовал так. Метод контроллера:
public void myMethod(@RequestBody MyClass request){
}
Не работает. Добавлял JsonProperty
@JsonProperty("myclass.innerfield.field1")
private String field1;
Не помогает.
Вопрос: Как из этого JSON получить тот объект, что описан мной в самом начале?
JSON приходит из внешнего сервиса. Поэтому "подогнать его под себя" не получится.