Ignorer l'élément racine lors de la désérialisation de json

Comment dois-je désérialiser JSON suivants pour sauter de l'élément racine et analyser simplement la partie intérieure de cette JSON. J'aimerais éviter de créer d'autres, 3ème classe Rootqui serait composé uniquement de MapWrapper champ.

{
    "root": {
        "language": "en",
        "map": {
            "k1": {
                "name": "n1",
            },
            "k2": {
                "name": "n2",
            }
        }
    }
}

Donc j'aimerais n'avoir que ces deux classes:

class MapWrapper {
    private String language;
    private Map<String, MyMapEntry> map;
}

class MyMapEntry {
    String name;
}

source d'informationauteur Mateusz Chromiński