Имейте DTO, который выглядит следующим образом
class Dto {
private static final String DEFAULT_KEY = "Default";
private Map<String, Map<String, Map<String, Object>>> data;
public Map<String, Object> getDataWithoutDefaultNodes() {
return data.get(DEFAULT_KEY).get(DEFAULT_KEY);
}
}
Как только весенняя загрузка преобразует выше json в объект DTO, просто вызовите dto. getDataWithoutDefaultNodes()
, и вы получите пару ключ-значение данных JSON без Узлы «по умолчанию».
В зависимости от типов данных name_1
, name_2
, name_n
Объект может различаться между примитивными типами данных и Map
. Например, если name_1
является другим вложенным JSON, Object
будет иметь тип Map
.